gpt4 book ai didi

julia - 有没有办法检查类型在 Julia 类型系统中是否可迭代?

转载 作者:行者123 更新时间:2023-12-02 00:46:23 25 4
gpt4 key购买 nike

Julia 中的集合需要支持三个可迭代函数:start、next 和 did。

当前是否有一种方法可以表达函数的输入 x 需要在类型系统中可迭代?如果没有,这是否在路线图上?

最佳答案

这可能吗?是的,但不是以一种非常优雅的方式:

julia> x = 1:5
1:5

julia> applicable(start, x)
true

julia> applicable(next,x,start(x))
true

julia> applicable(done,x,start(x))
true

我不确定如何解决对 start(x) 的需求 - 也许检查 start 将“足够好”。

至于更明智的方式,这将需要多重继承或接口(interface),这正在讨论中,例如here is one issue ,它链接到其他人。

关于julia - 有没有办法检查类型在 Julia 类型系统中是否可迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26350125/

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