本を読む

読書やコンピュータなどに関するメモ

String#[]のサブクラスでの挙動

 Rubyで。

$ irb
irb(main):001:0> class Foo < String; end
=> nil
irb(main):002:0> s = Foo.new('abc')
=> "abc"
irb(main):003:0> s.class
=> Foo
irb(main):004:0> s[0..1].class
=> Foo

 へー。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/703-c436a729

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad