ウェブエンジニア珍道中

日々の技術的に関する経験を書いていきます。脱線もしますが助けになれば幸いです。

RubyのBooleanについて(一発ネタ)

今回はただの一発ネタです。

Rubyの真偽値のtruefalseには.!メソッドというものがあるのを知りました。

真偽値をひっくり返すものです。

true.! # false

もちろん、頭に!を付けてもOKです

!true.! # true

true!メソッドでfalseになって、頭の!でtrueに戻ってきます。

大体オチが見えたと思いますが、こんな書き方ができます。

true.!.!.!.!.!.!.!.! # true

!!!!!!!!!true.!.!.!.!.!.!.!.! # false

!!!(!!!(!!!!true)).!.!.!.!.!.!.!.! # true

滅茶苦茶ですが、動きますw

仕事で使うとぶっ飛ばされると思うので、小ネタとして紹介しました。

ではでは。