Définissons 4 différentes classes de points:immuable vs struct et le type vs struct mutable dans Julia
type PointType
x
y
end
mutable struct PointMut
x
y
end
immutable PointImmut
x
y
end
struct PointStruct
x
y
end
Quelle est la différence entre PointType
et PointMut
? Pourquoi quelqu'un choisirait-il l'un plutôt que l'autre? En outre, quelle est la différence entre PointImmut
et PointStruct
? J'ai tendance à croire qu'ils ne sont que des synonymes, mais je n'ai pas trouvé cela explicitement, alors je me demande s'il y a une différence subtile cachée quelque part.
["Dans la version 0.6, immutable et le type sont toujours autorisés en tant que synonymes sans avertissement de dépréciation."] (Https://github.com/JuliaLang/julia/blob/master/NEWS.md#language-changes-1) – Gnimuc