gpt4 book ai didi

Julia :如何使用类型

转载 作者:行者123 更新时间:2023-12-04 00:39:44 26 4
gpt4 key购买 nike

struct MyData
data
# constructor
function MyData()
data = 1
end
end

myData = MyData()
myData.data #error

我假设 Julia 的 struct 就像 C 中的 struct 一样。所以我不知道为什么会出现错误:

type int64 has no field data

最佳答案

Julia 中的函数返回其中的最后一个表达式。在这种情况下,它是 data = 1,即返回 data 而不是 MyData 的新实例。只需在 data = 1 之后添加 new(data) 行即可返回 MyData 的新实例,它将正常工作。

关于 Julia :如何使用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33895119/

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