我是coffeescript的新手。有没有办法让这三行设置旋转并完成相同的事情,就像你在python中通过解包一个元组一样?
@cosines = [0,1,0]
@branch.rotation.x = Math.asin(@cosines.x)
@branch.rotation.y = Math.asin(@cosines.y)
@branch.rotation.z = Math.asin(@cosines.z)
答案 0 :(得分:7)
这是我能想到的最好的代码。
@cosines = [0,1,0]
rot = @branch.rotation
[rot.x, rot.y, rot.z] = [Math.asin(c) for c in @cosines]
解压缩 destructuring与Python相同,但带方括号。