讃岐小僧のEngineering×Techメモ

未経験から挑戦中のプログラミングや、趣味の野球や狩猟について、その他、ビジネスやテクノロジーをテーマに様々なことをつぶやく場所です。

【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を本格的に勉強したいと考えられている方は是非、下記リンクより本を購入して勉強しましょう!