2014-07-03 4 views
6

में "tuples" की तरह अनपैक करने के लिए कैसे मैं coffeescript के लिए नया हूँ। क्या इन तीन पंक्तियों को घूर्णन स्थापित करने और एक ही चीज को पूरा करने का कोई तरीका है, जैसे कि आप ट्यूपल को अनपॅक करके पाइथन में करेंगे?coffeescript पाइथन

@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) 

उत्तर

7

यह सबसे अच्छा कोड है जिसके साथ मैं आ सकता हूं।

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

खोल destructuring अजगर में के रूप में ही है, लेकिन वर्ग कोष्ठक के साथ।

+0

बहुत बढ़िया, धन्यवाद – nino