From: keiju@... (ÀÐÄÍ·½¼ù ) Date: 1997-02-17T12:19:37+09:00 Subject: [ruby-list:2146] Re: [BUG] for line in $< ã‘ã„ã˜ã‚…ï¼ SHLジャパンã§ã™. In [ruby-list :02145 ] the message: "[ruby-list:2145] Re: [BUG] for line in $< ", on Feb/17 11:42(+0200) matz@caelum.co.jp (Yukihiro Matsumoto) writes: >|>|[2] cloneã®å®šç¾© >|ãã†ã™ã‚‹ã¨, dupã¨cloneã¯é•ã†ãƒ¡ã‚½ãƒƒãƒ‰ãªã®? >ã¡ãŒã„ã¾ã™ï¼Žãƒ‡ãƒ•ォルトã®dup㯠> > def dup > self.clone > end > >ã§ã™ã‘ã©ï¼Žä¾‹ãˆã°ï¼ŒString#dupã¯ã€ŒåŒã˜å†…å®¹ã®æ–‡å­—列ã€ã‚’è¿”ã—ã¾ã™ï¼Ž >一方,String#cloneã¯freezeã‚‚å«ã‚ã¦ã€ŒåŒã˜çŠ¶æ…‹ã®æ–‡å­—列ã€ã‚’返㗠>ã¾ã™ï¼Ž 内容ã¨çŠ¶æ…‹ã§ã™ã‹, 分ã‹ã‚‹ã‚ˆã†ã§åˆ†ã‹ã‚‰ãªã„表ç¾ã§ã™ã­. ã‚‚ã†ã¡ã‚‡ã£ã¨åˆ†ã‹ã‚Š ã‚„ã™ãæ•™ãˆã¦ã‚‚らãˆã¾ã›ã‚“ã‹? >|åŒã˜æŒ¯èˆžã„ã‚’ã™ã‚‹ã‚ªãƒ–ジェクトã‹ã©ã†ã‹ã‚’比較ã™ã‚‹å¿…è¦ã¯ãªã„よã†ã«ãƒ—ログラ >|ムを組ã¾ãªãã¦ã¯ãªã‚‰ãªã„ã“ã¨ã‚’æ„味ã—ã¾ã™ã‚ˆã­? >ã¾ã‚,ã—ã‹ã—Selfã¨é•ã£ã¦ç‰¹ç•°ãƒ¡ã‚½ãƒƒãƒ‰ã¯rubyã§ã¯ãれã»ã©é‡è¦ãª >ä½ç½®ã‚’å ã‚ã¾ã›ã‚“ã‹ã‚‰ï¼Œã»ã¨ã‚“ã©ã®å ´åˆã‚¯ãƒ©ã‚¹ã§dispatchã—ã¦å¤§ä¸ˆ >夫ã ã¨æ€ã„ã¾ã™ï¼Ž 実際ã«ã¯ãã†ã„ã†ã“ã¨ã«ãªã‚‹ã®ã§ã™ã‹ã­... ># typeãŒè¿”ã™ã®ã¯ã‚¯ãƒ©ã‚¹åãªã®ã«æ°—ã‚’ã¤ã‘ã¦ãã ã•ã„. 確ã‹ã«... é–“é•ã£ã¦ã„ãŸ... >Module#===ã®å®šç¾©ã‚’変更ã—㦠> > case obj > when Class, Module > ... > end > >ãªã‚“ã¦ã®ã‚’書ã‘ã‚‹ã¨ä¾¿åˆ©ã‹ãªï¼Ž ã“れ便利ã§ã™ã­. æ–‡å­—åˆ—ã§æ¯”較ã—ãªã„ã§ã™ã‚“ã§ã„ã‚‹ã—... ã¨ã“ã‚ã§, obj.type ã§ãªãã¦ã‚‚良ã„よã†ã«ã§ãã‚‹ã‚“ã§ã™ã‹? 例ãˆã°, 上記㮠when 㯠Class === obj ã§æ¯”較ã—ã¦ã„ã‚‹ã®ã‹ãª? __ .....................................石塚 圭樹@SHLジャパン(æ ª)... ------------->アドレス変ã‚りã¾ã—ãŸ!! e-mail: keiju@shljapan.co.jp <----