Just do IT

思うは招く

RExの問題を振り返る3

REx - Ruby Examinationで出てきた問題を振り返る。

以下のコードを実行するとどうなるか?

hoge = "a".to_h
puts hoge.class

解答

nilエラーがでる。なぜならaはStringで、Stringクラスにto_hメソッドは使えない。

irb(main):001:0> hoge = "a".to_h
NoMethodError (undefined method `to_h' for "a":String)
Did you mean?  to_f
               to_i
               to_s
               to_c
               to_r
irb(main):002:0> puts hoge.class
NilClass
=> nil