gpt4 book ai didi

julia - Julia 中的 firstindex 有什么意义?

转载 作者:行者123 更新时间:2023-12-02 10:40:25 26 4
gpt4 key购买 nike

从文档中它说 firstindex()查找集合的第一个索引。为什么不只使用 1?当它不是 1 时会出现什么情况?

最佳答案

第一个索引不一定是 1,因为 Julia 支持 custom indexing .要了解它为什么有用,您无法击败 Tim Holy's blog post .

自定义索引允许您在索引模式本身中对有关数据的信息进行编码 : 有时从一开始计数更自然,有时从零开始,有时从一些更随意的数字开始。

其他时候,例如在编写泛型算法时,您并不真正关心具体的索引。在这种情况下,您可以使用抽象,例如 firstindex , lastindex , 和 eachindex .

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

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

关于julia - Julia 中的 firstindex 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60427469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com