[#40498] autoload SYMBOL, XX.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
8 messages
2005/01/08
[#40501] getopt — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
6 messages
2005/01/08
[#40519] What is singletonclass.superclass ? — sheepman <sheepman@...>
こんにちは、sheepman です。
6 messages
2005/01/11
[#40523] Re: アクセス情報の取得について — yuushi44@...
酒匂様、神戸様
4 messages
2005/01/12
[#40546] Net::IMAPの中のinlenって何ですか? — 内木場 美次 <uchikoba@...>
はじめまして。Rubyを始めて2ヶ月ちょっとの
6 messages
2005/01/20
[#40551] Net::IMAPで既に存在するディレクトリが削除できない — 内木場 美次 <uchikoba@...>
お疲れ様です。内木場です。
13 messages
2005/01/21
[#40571] dupとfrozen — Chikara Takamatsu <c_takamatu@...>
始めまして。高松と申します。
5 messages
2005/01/25
[#40580] enum 定数する場合のイディオム — Hiroshi Takagi <gollum@...>
高木@関西のネットワーク屋%Ruby novice monk です。
12 messages
2005/01/27
[#40581] Re: enum 定数する場合のイディオム
— "U.Nakamura" <usa@...>
2005/01/27
こんにちは、なかむら(う)です。
[ruby-list:40572] Re: dupとfrozen
From:
SAITO Shukaku <shukaku@...>
Date:
2005-01-25 13:55:11 UTC
List:
ruby-list #40572
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Object;em=dup には次のように書いてありますので、複製はargsという配列だけであり、args [0]が示す文字列はARGVと共有しているfrozenな(?)文字列ではありませんか? clone や dup は「浅い(shallow)」コピーであることに注意してください。 オブジェクト自身を複製するだけで、オブジェクトの指している先 (たとえば配列の要素など)までは複製しません。 Chikara Takamatsu wrote: > 始めまして。高松と申します。 > 最近Rubyを始め、フィルタプログラムを作っているのですが > > args = ARGV.dup > args[0].chop! > > のようなプログラムを書いて引数をつけて渡すと > test.rb:2:in `chop!': can't modify frozen string (TypeError) > from test.rb:2 > のようなエラーが出てしまいます。 > dupの説明からはfrozenの情報は含めないでコピーするように思えるのですが > どこかおかしいのでしょうか? ///// ------------------------------------------------------------------ -O-O- 斉藤 秀格 (SAITO Shukaku) mailto:shukaku@sai10.nu _ ------------------------------------------------------------------