#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:
Это лучший код, который я мог придумать.
@cosines = [0,1,0]
rot = @branch.rotation
[rot.x, rot.y, rot.z] = [Math.asin(c) for c in @cosines]
То распаковка деструктурирование такое же, как и в Python, но с квадратными скобками.