2014年6月19日木曜日

puts と print と nil

 putsメソッドはprintと違って、最後に改行が出力されるそうな。もっち違いがあるのかもしれないけど、とりあえず今はこれだけ。
irb(main):014:0> print 'unko'
unko=> nil
irb(main):015:0> puts 'unko'
unko
=> nil
irb(main):016:0> print "unko\n"
unko
=> nil
irb(main):017:0>
どちらも、副作用的にリテラル(文字列)'nil' を返り値として返すそうです。
 'nil'はRubyで無を意味する値。

0 件のコメント:

コメントを投稿