12
Juliaの配列内の一部の項目の最初のインデックスを見つける最も簡単な方法は何ですか?Juliaの配列内の項目の最初のインデックスを見つける
Juliaの配列内の一部の項目の最初のインデックスを見つける最も簡単な方法は何ですか?Juliaの配列内の項目の最初のインデックスを見つける
findin
を呼び出すのが最適です。 findfirst
、より一般的にはfindnext
もあり、中断したところから再開できます。これらの2つの利点の1つは、出力配列を割り当てる必要がないため、パフォーマンスが向上します(気にする場合)。
また、(他の言語とは異なりますが)Juliaのループは高速であり、その結果、あなたはいつもそのような単純な関数を書くことができます。私が何を意味するか見るには、findnext
(base/array.jl
)の実装を見てください。それについては何も「派手」ではありませんが、C言語で実装した場合のパフォーマンスとまったく同じようなパフォーマンスが得られます。
ありがとうございました。 – fhucho