スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
新しい記事を書く事で広告が消せます。
【広告】
Ruby では false または nil だけが偽で、それ以外は 0 や空文字列も含め全て真です
puts '真' if true # => '真'
puts '真' if 0 # => '真'
puts '真' if '' # => '真'
puts '真' if 0.0 # => '真'
puts '真' if 1 # => '真'
puts '真' if -1 # => '真'
puts '真' if false # =>
puts '真' if nil # =>
Ruby のことを "Matz Lisp" と呼ぶ人がいるくらいだから、Ruby はかなり Lisp の影響を受けて入ると思いますよ。
私は C → Ruby → Scheme の順に学習したんですが、C しか知らなかった頃と Scheme を知ってからでは Ruby の印象がガラリと変わりました。