> 函数列表
将作为参数传入的值 value 复制 level 层,并返回副本。以数组为例,clone(array, 1) 只复制数组本身而不复制它的元素,clone(array, 2) 则会连同数组的所有元素一起复制。
在 JavaScript 中,没有原生的等价写法:Leek Wars 的引擎里没有 structuredClone。如果是纯数据——数字、字符串、数组、简单对象——用 JSON.parse(JSON.stringify(value)) 就够了,但它会丢掉 Map、Set、函数和 undefined;否则就自己写一个递归复制。尤其要注意,{ ...objet } 和 [...tableau] 只复制第一层,这一点和 clone 不同。
在 Python 中,copy 模块的 copy.deepcopy(value) 像 clone 一样做深拷贝,但没有层数的概念:复制永远是完整的。copy.copy(value) 做的是浅拷贝,其中的子列表仍与原对象共享。游戏 API 的对象(Cell、Leek……)也会被复制,但它们只是只读的简单包装:副本与原对象仍然相等(==),指向的也是战斗中的同一个元素。
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.