स्काला अनुक्रम प्रकार के संस्करण 2.10 से पहले एक प्रकार से दूसरे में परिवर्तित करने के लिए toList
और toArray
तरह के तरीकों की थी। स्कैला 2.10 के रूप में हमारे पास to[_]
है, उदा। to[List]
, जो toList
और दोस्तों के नियम के अंतर्गत है और यह भी हमें Vector
की तरह नए प्रकार में बदल जाएंगे और शायद भी हमारे अपने संग्रह प्रकार के लिए करने की क्षमता देने के लिए प्रकट होता है। और निश्चित रूप से यह आपको एक प्रकार में परिवर्तित करने की क्षमता देता है जिसे आप केवल एक प्रकार पैरामीटर के रूप में जानते हैं, उदा। to[A]
- अच्छा!क्यों नहीं हैं और दोस्तों को बहिष्कृत किया गया है?
लेकिन पुराने तरीकों को पदावनत नहीं कर रहे थे? क्या वे तेज़ हैं? क्या ऐसे मामले हैं जहां toList
काम करता है लेकिन to[List]
नहीं है? क्या हम एक दूसरे को पसंद करते हैं जहां दोनों काम करते हैं?
'toXXX' आसानी से ओवरराइट किया जा सकता है जैसे कि यह [' toList'] (https के लिए मामला है: // github.com/scala/scala/blob/v2.10.0/src/library/scala/collection/immutable/List.scala#L196), न केवल 'toArray' के लिए। – sschaef
दरअसल, ओवरराइट और विशेष केस 'to' से अधिक आसान है। –
Ummm, शमूएल, तो आप बहुत युवा देखो - अपनी माँ आप स्काला संग्रह स्रोत कोड को देख रहे हैं पता है? – AmigoNico