2011-10-01 13 views
48

मैं कुछ स्कैला लेने की कोशिश कर रहा हूं। उदाहरण के माध्यम से पढ़ना मैं यह असंभव करने के लिए गूगल का डला भर में आया था:ट्रिपल कोलन स्कैला

case 3 => l ::: List(3) 

ट्रिपल बृहदान्त्र क्या हासिल होता है?

+1

यह भी देखें http://stackoverflow.com/questions/6566502/whats-the-difference-between-and-in-scala/6566523 – Debilski

उत्तर

54

concatenates दो सूचियों - javadoc

+0

कृपया धन्यवाद। – providence

+17

हालांकि, तकनीकी रूप से, यह एक स्केलैड है। –

46

gkamal's answer को जोड़ने के लिए, यह समझना महत्वपूर्ण है कि तरीकों जिनके नाम एक बृहदान्त्र में खत्म हो राइट साहचर्य आवश्यक है। तो l ::: List(3) लिखना List(3).:::(l) लिखना जैसा ही है। इस मामले में इससे कोई फर्क नहीं पड़ता क्योंकि दोनों ऑपरेटरों सूचियां हैं, लेकिन सामान्य रूप से आपको स्केलैडॉक्स में ऐसी विधियों को खोजने के लिए इस ज्ञान की आवश्यकता होगी।

यह यह भी जानने में मदद करता है कि scaladocs में प्रतीकात्मक नामों के साथ सभी विधियों (और कक्षाएं, आदि) का एक व्यापक सूचकांक है। आप ऊपरी-बाएं कोने में # पर क्लिक करके इसे प्राप्त कर सकते हैं।

+2

+1 यह बहुत उपयोगी जानकारी है। scaladocs – providence

+0

'#' रात को काम करता है (2.10.0.r ...) http://www.scala-lang.org/archives/downloads/distrib/files/nightly/docs/library/index.html#index। सूचकांक-_ –

संबंधित मुद्दे