まりぴよこのブログ

日々の日記。技術ネタでまとまりきってないものの記録、伝わる文章の書き方を練習とか。

RubyKoans

Ruby Koans で学ぶ Symbol 続き・・

動的にシンボルを生成出来る String -> Symbol string = "catsAndDogs" assert_equal :catsAndDogs, string.to_sym 昨日シンボルの深みで溺れてたついでに見つけた記事 (翻訳) Ruby 2.2 のシンボル GC | FIVETEESIXONE シンボルのガベコレをどうするかってい…

Ruby Koans で学ぶ Symbol

シンボルはさすがに何度も勉強したし・・わかるでしょ・・と思いつつ・・ 改めて確認 シンボルは比較できる 同名のシンボルは内部的に1つのオブジェクト symbol1 = :a_symbol symbol2 = :a_symbol assert_equal true, symbol1 == symbol2 assert_equal true,…

Ruby Koans で学ぶ Hash

今日はHash 要素にアクセス hash.fetch hash[] キーを指定して値を取得する fetchを使うと存在しないキーを取得しようとしたら、EyeError が発生する。 []ではnilが返る(エラーにならない) Hashの == キー:値が一致していれば、順序がバラバラでも等しい …

Ruby Koans で学ぶ Object

Objectについて学ぶ about_object.rb 全てがObject(他言語でのプリミティブ型みたいなのはない) 数値もObject nilもObject Objectはobject_idを持つ(Fixnum) newされたそれぞれのインスタンスは、全て違うobject_idを持つ Fixnumのobject_id irb > 1.obj…