RubyKoans
動的にシンボルを生成出来る String -> Symbol string = "catsAndDogs" assert_equal :catsAndDogs, string.to_sym 昨日シンボルの深みで溺れてたついでに見つけた記事 (翻訳) Ruby 2.2 のシンボル GC | FIVETEESIXONE シンボルのガベコレをどうするかってい…
シンボルはさすがに何度も勉強したし・・わかるでしょ・・と思いつつ・・ 改めて確認 シンボルは比較できる 同名のシンボルは内部的に1つのオブジェクト symbol1 = :a_symbol symbol2 = :a_symbol assert_equal true, symbol1 == symbol2 assert_equal true,…
今日はHash 要素にアクセス hash.fetch hash[] キーを指定して値を取得する fetchを使うと存在しないキーを取得しようとしたら、EyeError が発生する。 []ではnilが返る(エラーにならない) Hashの == キー:値が一致していれば、順序がバラバラでも等しい …
Objectについて学ぶ about_object.rb 全てがObject(他言語でのプリミティブ型みたいなのはない) 数値もObject nilもObject Objectはobject_idを持つ(Fixnum) newされたそれぞれのインスタンスは、全て違うobject_idを持つ Fixnumのobject_id irb > 1.obj…