エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby でも 1 <= x < 5 みたいに書きたい! ~やさしい黒魔術入門~ - Qiita
Python では数学のように 1 <= x < 5 のような比較式を書くことができます1が、それをうらやましく思う... Python では数学のように 1 <= x < 5 のような比較式を書くことができます1が、それをうらやましく思うことがあります。…ええ、もちろん 1 <= x && x < 5 と書けばいいだけの話です2し、あるいは (1...5).include?(x) のように書いた方が Ruby 的ですね。でも、時には Ruby 的にではなくて 数学的に書きたいんですよ! というわけで、Ruby の黒魔術を使って 1 <= x < 5 のような比較式を書けるようにしてしまおう、というあまり実用性の無い記事です。 そもそも、なぜ 1 <= x < 5 はエラーになるのか さて、irb を起動して「1 < 2 < 3」とでも入力してみましょう。 はい、当然エラーになりました。ですがどうしてエラーになってしまったのでしょう?「それが Ruby の言語仕様なのだから当たり前だ」と思わずに、改めて考えてみ



2020/12/16 リンク