scala> val two = (1,2)
two: (Int, Int) = (1,2)
scala> val one = (1,)
<console>:1: error: illegal start of simple expression
val one = (1,)
^
scala> val zero =()
zero: Unit =()
यह है:क्या स्कैला में 0- और 1-टुपल्स के लिए वाक्यविन्यास है?
val one = Tuple1(5)
वास्तव में स्केल में सिंगलटन ट्यूपल शाब्दिक लिखने का सबसे संक्षिप्त तरीका है? और Unit
एक खाली टुपल की तरह काम करता है?
क्या यह असंगतता किसी और को परेशान करती है?
आपको इसकी आवश्यकता कहां है? –
मुझे यकीन नहीं है कि मैं ऐसी भाषा के बारे में सोच सकता हूं जिसमें '1' या' 0' tuples (किसी भी प्रयोग योग्य प्रभाव के लिए) है। मैं यह भी नहीं सोच सकता कि आप उनका उपयोग क्यों करना चाहते हैं। एक 1-टुपल वह मान है जिसे आपने इसमें रखा है। जैसे पायथन में, 'x = (5)' '5' का मूल्यांकन करता है। आप सूचियों पर काम नहीं कर सकते हैं जैसे कि आप सूचियों के साथ करेंगे - यानी 'x.head' या' x.tail' क्योंकि 5 इंट्स का टुपल 4 इट्स के साथ टुपल की तुलना में _ अलग-अलग प्रकार_ है। –
पायथन में आकार के एक tuple के लिए वाक्यविन्यास 'x = (5,)' है। 'X = (5)' वास्तव में 'x = 5' के मूल्यांकन के रूप में अस्पष्टता को दूर करने के लिए अल्पविराम की आवश्यकता होती है। – Debilski