如果我理解正确的话,那么由于 Julia 中的元组是不可变的,因此它们也必须是堆栈分配的(类似于 StaticVectors)。因此,当我处理小向量(例如,用于粒子坐标的长度为 3 的向量)时,使用 StaticVectors 代替 Tuple 应该没有任何优势。有人可以强调在这种情况下使用 StaticVectors 的优点吗?更广泛地说,在哪些用例中我可能会选择使用其中一种而不是另一种?
谢谢。
data-structures julia
data-structures ×1
julia ×1