给定两个 seq,a 和 b,声明如下:
var
a = @[1, 2, 3]
b = @[4, 5, 6]
将a = b
创建一个新的 seq 复制从 b 到 a 的所有内容,或者重用 a?我有关于 shallowCopy 的问题。我不知道他们在做什么不同。
给定两个 seq,a 和 b,声明如下:
var
a = @[1, 2, 3]
b = @[4, 5, 6]
将a = b
创建一个新的 seq 复制从 b 到 a 的所有内容,或者重用 a?我有关于 shallowCopy 的问题。我不知道他们在做什么不同。
简短的回答大多是肯定的。
长答案是序列分配由过程处理,出现在分配模块中,它是系统模块的一部分。您可以搜索此文件tySequence
以查看相关代码。