मैंने कई स्टाइल दिशानिर्देशों और अन्य संसाधनों को पढ़ा है जो बताते हैं कि विधि/चर/अन्य नामों में अंडरस्कोर का उपयोग करना एक बुरा विचार है।स्कैला नामों में अंडरस्कोर
इसके पीछे तकनीकी कारण क्या हैं?
मैं बहुत आदी हूं उदा। _ के साथ पूर्व सहायक सहायक कार्यों। ऐसे कार्य भी हैं जो निजी हो सकते हैं जिन्हें मैं सार्वजनिक बनाना चाहता हूं ताकि मैं उन्हें आरईपीएल के माध्यम से एक्सेस कर सकूं। अन्य नामकरण सम्मेलन जैसे "सहायक" प्रत्यय का उपयोग करना बोझिल लगता है।
किसी भी विचार की सराहना की जाएगी!
यह एक बहुत ही निर्मित मामला है: आपके पास 'xs: Seq [T: {def x: U}]' है। त्रुटि होने के लिए, आपको बिल्कुल '_x: {def लागू (y: T): U}' की आवश्यकता है। यदि इनमें से कोई भी तीन बाधाएं नहीं हैं, तो यह संकलित नहीं होती है। इसे बिल्कुल '_x' नाम दिया जाना है, जिसे एक' टी' तर्क के साथ कॉल करने योग्य होना है, जिसे 'यू' वापस करना है। मैं भी थोड़ा आश्वस्त नहीं हूँ। –
@flying भेड़ - यह संभावना नहीं है कि आपके पास उस तरह का नाम टकराव होगा; मुद्दा यह है कि जब आप केवल कुछ हद तक परिचित कोड के माध्यम से जल्दी पढ़ रहे हैं, तो आप तुरंत नहीं जानते कि स्थानीय कोड में एक निजी विधि या संग्रह तत्व पर सार्वजनिक विधि खेल में है या नहीं। आप निश्चित रूप से, जल्दी से पता लगा सकते हैं, लेकिन यदि आप दूरी से आकार से बता सकते हैं तो आप इसे तेज कर सकते हैं। –