Ruby 初心者スレッド Part 55
■ このスレッドは過去ログ倉庫に格納されています
0321デフォルトの名無しさん
2014/08/16(土) 21:43:07.02ID:pCqm9jUFコードの可読性が数学における表記法との類似性を指すのであれば:
>> if [1, 2, 3].include?(foo)
が最も類似していると思う
もしコンパクトさを最重要視したいのなら、
Ruby では識別子に UTF-8 文字が利用できるから、
以下のコードを書けばいい
irb(main):001:0> module Enumerable; alias ∈ include?; end
=> nil
irb(main):002:0> [1, 2, 3].∈ 2
=> true
irb(main):003:0> [1, 2, 3].∈ 4
=> false
irb(main):004:0>
(2ch では「∈」という文字が化けている可能性が高いけど、
これは「ある要素が集合に含まれているか」を表す数学の記号)
■ このスレッドは過去ログ倉庫に格納されています