【发布时间】:2019-12-10 19:40:54
【问题描述】:
我有以下代码:
julia> struct Point
x
y
end
julia> Point(1,2) == Point(1,2)
true
julia> mutable struct Points
x
y
end
julia> Points(1,2) == Points(1,2)
false
为什么两个对象在普通结构体时相等,而在可变结构体时不相等?
【问题讨论】:
-
考虑更新问题的标题应该更窄,因为您特别询问
==在默认情况下如何用于可变和不可变结构。 -
我听到你在说什么,但是 imo,我不知道你的建议真的是我想问的问题,所以在同样情况下的其他人可能找不到这个问题他们也不知道要问的正确问题
-
我认为可以将原始标题中的问题也作为一个单独的问题提出,然后例如使用病毒在我的答案的评论中给出的答案。
标签: julia