2009/11/15

Rubyの面白いところ Part 1 「何がfalseと評価されるか」

Rubyの勉強を始めたので面白いところ、他の言語と違うところをぺたぺたメモ書き。

他の言語では0はfalseとして取り扱われることが多いが、rubyはnilとfalse以外の全てがtrueとして取り扱われる。つまり、0と""がtrueとなる。
if 0
puts "true"
else
puts "false"
end

この結果はtrueとなる。

補足:
論理和・論理積演算子

2013/08/29 追記:
ふと気づいたけど、lispと似てますね。

0 件のコメント: