2009-10-05 puts関数につて putsとはput stringの略です。では次のプログラムの結果はどうなるでしょうか? def func(x) puts(x[:name]) end func(:date => Time.now, :name => :ruby, :version => 1.9) 答え ruby となります。:nameで参照されるのは:ruby。しかし、putsとはput stringの略なのでSymbolである:nameもStringとして表示します。