wir vier verschiedene Klassen von Punkten definieren:unveränderlich vs Struktur und Typ vs wandelbaren Struktur in Julia
type PointType
x
y
end
mutable struct PointMut
x
y
end
immutable PointImmut
x
y
end
struct PointStruct
x
y
end
Was ist der Unterschied zwischen PointType
und PointMut
? Warum sollte jemand einen über den anderen wählen?
Auch was ist der Unterschied zwischen PointImmut
und PointStruct
?
Ich neige dazu zu glauben, dass sie nur Synonyme sind, aber ich fand das nicht explizit angegeben, also frage ich mich, ob es irgendwo einen subtilen Unterschied gibt.
["In 0.6, unveränderlich und Typ sind weiterhin als Synonyme ohne eine Verwarnungswarnung erlaubt."] (Https://github.com/JuliaLang/julia/blob/master/NEWS.md#language-changes-1) – Gnimuc