coffeescript如何在python中像“元组”一样解压缩

时间:2014-07-03 15:39:59

标签: coffeescript

我是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)

1 个答案:

答案 0 :(得分:7)

这是我能想到的最好的代码。

@cosines = [0,1,0]
rot = @branch.rotation
[rot.x, rot.y, rot.z] = [Math.asin(c) for c in @cosines]

解压缩 destructuring与Python相同,但带方括号。