मैं जल्दी से List[Int]
कैसे बना सकता हूं जिसमें इसमें 1 से 100 है?स्कैला सूची बनाएं [Int]
मैं List(0 to 100)
की कोशिश की है, लेकिन यह रिटर्न List[Range.Inclusive]
धन्यवाद
मैं जल्दी से List[Int]
कैसे बना सकता हूं जिसमें इसमें 1 से 100 है?स्कैला सूची बनाएं [Int]
मैं List(0 to 100)
की कोशिश की है, लेकिन यह रिटर्न List[Range.Inclusive]
धन्यवाद
प्रयास करें
(0 to 100).toList
कोड आप की कोशिश की एक भी तत्व के साथ एक सूची पैदा कर रही है - सीमा। तुम भी
List(0 to 100:_*)
संपादित
List(...)
कॉल मानकों के परिवर्तनशील (xs: A*
) लेता है ऐसा करने में सक्षम हो सकता है। जावा में varargs के विपरीत, भले ही आप एक पैरामीटर के रूप में Seq
पास करते हैं (Range
Seq
है), यह अभी भी इसे varargs पैरामीटर में पहला तत्व माना जाएगा। :_*
कहता है "इस पैरामीटर को संपूर्ण varargs Seq
के रूप में देखें, केवल पहले तत्व नहीं"।
आप के रूप में : A*
पढ़ें "एक (:
) 'ए' (A
) दोहराया (*
)", आप के रूप में "(:
) 'कुछ' (_
) बार-बार के रूप में (*
)"
:_*
के बारे में सोच सकते हैं
List.range(0,101)
List.range (1,101) –
धन्यवाद, क्या करता है: _ * सूची में करें (0 से 100: _ *)? – portoalet
हम्म। यह मेरे लिए 'सूची [scala.collection.immutable.Range.Inclusive]' प्रकार देता है। @Eastsun सही प्रकार वापस करने लगता है। – cevaris