Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Array | assoc, rassoc

概要

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