たとえば、下記ですが、
check = %w(04 05 14 22)
hash のように check.value?('05') とかできないようです。どうかくのでしょうか?
Array#include? もしくは Array#member? を使います。
個人的にはinclude?の方が好きなんですが、一部のエディタのシンタックスハイライトでinclude?が無駄にハイライトされるのがちょっと微妙です。(モジュールを読み込むincludeと勘違いされてると思われる/Rubyが悪いわけではない)
$ ruby -e'p %w(04 05 14 22).include?("05")' true $ ruby -e'p %w(04 05 14 22).include?("10")' false
http://doc.loveruby.net/refm/api/view/method/Array/i/include=3f
Array#include? もしくは Array#member? を使います。
個人的にはinclude?の方が好きなんですが、一部のエディタのシンタックスハイライトでinclude?が無駄にハイライトされるのがちょっと微妙です。(モジュールを読み込むincludeと勘違いされてると思われる/Rubyが悪いわけではない)
$ ruby -e'p %w(04 05 14 22).include?("05")' true $ ruby -e'p %w(04 05 14 22).include?("10")' false
http://doc.loveruby.net/refm/api/view/method/Array/i/include=3f
コメント(1件)