tho*_*oly 25
还有findfirst更普遍findnext,它允许你重新启动你离开的地方.这两个的一个优点是您不需要分配输出数组,因此性能会更好(如果您关心).
另外,请记住(与您可能习惯的其他语言不同)Julia的循环很快,因此您可以自己编写这样简单的函数.要了解我的意思,请看一下findnext(in base/array.jl)的实现; 没有什么"花哨"的东西,但是如果你用C语言实现它,那么你的表现就和你得到的表现一样好.
您可以使用 \xe2\x80\x8d\xe2\x80\x8dfindfirst如下:
A = [1, 4, 2, 3, 2]\n\nfunction myCondition(y)\n return 2 == y\nend\n\nprintln( findfirst(myCondition, A) )\n\n# output: 3\nRun Code Online (Sandbox Code Playgroud)\n您可以在此链接中阅读更多内容
\n| 归档时间: |
|
| 查看次数: |
8760 次 |
| 最近记录: |