Ruby

Hashの添字でnilが使えるらしい

ここ最近で一番の驚きだったので. hoge = {nil => 'hogehoge'} puts hoge[nil] このプログラムを実行すると hogehoge と出力される.なぜこのような実装になっているのか.あとで時間がある時にでも調べてみたいと思う.

Rubyの文字列とシンボルの比較でつまづいた

とあるgemパッケージを使ってた際につまづいた... タイトルの通り,文字列とシンボルを比較するとfalseになって想定した動きをしてくれないところでつまづいた. 結果から言うと,パラメータの渡し方が悪かった(文字列を渡していた)ようでそれをシンボルに変…