Rubyについて
■ このスレッドは過去ログ倉庫に格納されています
0730名無しさん@カラアゲうまうま
NGNGgrepとかfindとか
ary = ["a", "b", "c"]
p ary.grep("a")[0]
p ary.find {|s| s == "a"}
grepは該当するものすべてを返すので、一個だけでいいときはイテレータとし
て使うといいかも知れない
s = nil
%w[a b c a].grep("a") {|s| break}
p s
1.7なら一行
p %w[a b c a].grep("a") {|s| break s}
> assocではうまくいきません。
> p ["a", "b", "c"].assoc("a") # nilが返る
assocは目的が違う。
p [["a",1], ["b",2], ["c",3]].assoc("a")' #=> ["a", 1]
■ このスレッドは過去ログ倉庫に格納されています