BT编程语言文档
clone
克隆对象,并返回一个新的对象,在BT语言中对象中的元素具有引用传递的特性,通过克隆,消除引用语法 Object.clone()
obj = { name: 'John' age: 30 } a = obj a.name = 'Li' // 输出:{"name": "Li", "age": 30} // 因为a和obj是同一个对象,所以修改a的值,也会修改obj的值 println obj b = obj.clone() b.name = 'Yan' // 输出:{"name": "Li", "age": 30} // 因为使用了克隆,b为一个新的对象,与obj不再存在引用传递 println obj