Julia中firstindex的意义是什么?


Answers:


47

第一个索引不一定是1,因为Julia支持自定义索引。要了解为什么它有用,您无法击败Tim Holy的博客文章

自定义索引使您可以使用索引模式本身对有关数据的信息进行编码:有时更自然的是从1开始计数,有时从0开始计数,有时从更多任意数开始计数。

在其他时候,例如在编写通用算法时,您实际上并不关心特定的索引。在这种情况下,你可以使用抽象,例如firstindexlastindexeachindex

大多数情况下,最好避免完全引用索引,而只迭代集合的元素(例如for x in xs)。

Julia允许您对数据使用最有效的策略。


“在这种情况下,你可以使用抽象,例如firstindexlastindexeachindex你可以说,朱莉娅。设置标准,你 ...
矢量西格玛

1
您可以添加指向firstindex(),lastindex()和eachindex()的文档的链接吗?
Peter Mortensen

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.