2013-11-20 6 views

Antwort

19

Aufruf findin ist eine gute Wahl. Es gibt auch findfirst und allgemein findnext, mit denen Sie dort weitermachen können, wo Sie aufgehört haben. Ein Vorteil dieser beiden ist, dass Sie kein Ausgangs-Array zuweisen müssen, so dass die Leistung besser ist (wenn Sie es wünschen).

Denken Sie auch daran, dass (im Gegensatz zu einigen anderen Sprachen) die Schleifen von Julia schnell sind und Sie daher immer selbst solche einfachen Funktionen schreiben können. Um zu sehen, was ich meine, werfen Sie einen Blick auf die Implementierung von findnext (in base/array.jl); es gibt nichts "schickes" darüber, aber Sie erhalten Leistung, die genauso gut ist wie das, was Sie erhalten würden, wenn Sie es in C implementiert hätten.

+0

Danke, ich wusste, dass es eine Funktion dafür geben muss :) – fhucho