OTO-Ohshima Tamashima Observatory-  Index  Search  Changes  Login

OTO - Ohshima Tamashima Observatory- - narray_index Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!Array#Indexのようなメソッドは、NArrayにはないんでしょうか

役立ちそうなNArrayに関するメモです。

<<<
Subject: [ruby-list:44736] Re: NArrayについて

From: Masahiro TANAKA
Date: Wed, 5 Mar 2008 17:33:24 +0900


> Array#Indexのようなメソッドは、NArrayにはないんでしょうかね??

同じメソッドではないですが、

NArray#eq で比較結果を 0, 1 の配列を返し、

NArray#where で非0のインデックスの配列を返すので、

下のようにすれば同じようなことはできます。

<<<
$ irb -r narray
irb(main):001:0> a = NArray[0, 0, 1, 1, 0]
=> NArray.int(5):
[ 0, 0, 1, 1, 0 ]
irb(main):002:0> a.eq(1).where
=> NArray.int(2):
[ 2, 3 ]
irb(main):003:0> a.eq(1).where[0]
=> 2

田中昌宏

>>>


----
[[技術的な覚書き]]へ戻る

[[OTO-Ohshima Tamashima Observatory-]]トップへ戻る

{{counter}}