以下の内容はhttps://kamatimaru.hatenablog.com/entry/2026/01/23/232920より取得しました。


Rubyでは!や+や-はメソッドとしても使える

タイトルの通りですが、Rubyでは!+-はメソッドとしても使えるということを知りました。

!"abc".include?("a")というコードは以下のようにも書けます。

irb(main):006> "abc".include?("a").!
=> false

もっと純粋化すると、!truetrue.!と同じであるということです。

irb(main):010> true.!
=> false

+-も同様です。

irb(main):008> 1.+ 2
=> 3
irb(main):009> 3.- 2
=> 1

既存のコードリーディングをしていたらこのような書き方を見かけて分からず、AIに解説してもらいました。

自分で書く機会はほとんどないと思いますが、実際にコードリーディングで出会ったので知ってはおこうと思いました。




以上の内容はhttps://kamatimaru.hatenablog.com/entry/2026/01/23/232920より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14