在Julia中找到数组中某个项目的第一个索引的最简单方法是什么?
最佳答案
有findfirst
,更常见的是findnext
,它使您可以从上次中断的地方重新启动。这两个优点之一是您不需要分配输出数组,因此性能会更好(如果您愿意的话)。
另外,请记住(与您可能习惯的其他语言不同),Julia的循环速度很快,因此,您始终可以自己编写这样的简单函数。要了解我的意思,请看一下findnext
的实现(在base/array.jl
中);没有什么“花哨的东西”,但是您获得的性能与用C实现它所得到的性能一样好。
关于arrays - 在Julia中找到数组中某个项目的第一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102250/