第一个索引值不一定是1,因为Julia支持自定义索引。要理解它为什么有用,你可以参考Tim Holy的博客文章。
自定义索引允许你在索引模式中编码关于你的数据的信息:有时从1开始计数更自然,有时从0开始计数更自然,有时从某个更任意的数字开始计数更自然。 在其他情况下,比如当你编写通用算法时,你并不真正关心特定的索引。这时,你可以使用抽象概念,如firstindex、lastindex和eachindex。 大多数情况下,最好避免引用索引,只需迭代集合的元素(例如,for x in xs)。 Julia允许你为你的数据使用最有效的策略。
firstindex
、lastindex
和eachindex
等抽象概念。你可以说Julia 为你设定标准... - Vector Sigma