概要
Array#assoc, Array#rassoc
詳細
配列の配列を連想配列に見立てて、1番目もしくは2番めの要素が指定値に等しい最初の要素を返却する。
assocは英語で「連想」の意。
サンプルコード
# encoding: utf-8 ary = [%w{key1 value1},%w{key2 value2},%w{key3 value3},%w{key1 value2}] print "#{ary.assoc "key1"}\n" print "#{ary.rassoc "value2"}\n" print "#{(ary.assoc "value1").nil?}\n" print "#{(ary.rassoc "value5").nil?}\n"
出力
["key1", "value1"] ["key2", "value2"] true true