Rubyの配列から値でインデックス取り出し

Table of Contents

ary = [0.2, 0.4, 0.6, 0.8, 1.0, 1.2]

の配列があるとき,値が1.0の最初のインデックス i は以下の様にして求めます.

i = ary.index 1.0

しかし,メソッドindexはNArrayには存在しないので,代わりに次の様な方法が使えます.

i = ary.eq(1.0).where[0]

Technorati タグ: ,

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください