【Ruby】Rubyにおける真偽値

Rubyの真偽の捉え方

  • falseとnil = 偽
  • falseとnil以外 = 真

下記サイトを参考にしたが他言語に比べて(特にPHPとか)Rubyがとてもシンプルなのかわかる。
blog.mirakui.com

またRubyでは他の言語とは違った特徴があるようだ。

Ruby の面白いのは、Boolean というクラスは無く、 true と false はそれぞれ TrueClass と FalseClass というクラスのインスタンスである。

※これDuck Typingというものにとても関係があるようです。
こちらは別途調べて記事にしたいと思います。

Matzさんも含めた議論がこちらのQiita記事で展開されていましたので共有しておきます。

qiita.com

最後に

この記事はプロを目指す人のためのRuby入門から学んだことを参考にして内容が作られています。

Rubyを本格的に勉強したいと考えられている方は是非、下記リンクより本を購入して勉強しましょう!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です