2013-01-02 4 views
10

मुझे पता है कि स्कैला में => फ़ंक्शन अक्षरों में उपयोग किया जाता है और इसका मतलब है "बाईं ओर चीज़ को दाईं ओर चीज़ में कनवर्ट करें"। लेकिन वास्तव में प्रतीक क्या कहा जाता है? बराबर, मतलब है, lambda? क्या?स्कैला में क्या => कहा जाता है?

+3

'तीर' या 'बनाता है' के बारे में कैसे? – SLaks

+3

विभिन्न भाषाओं में मैंने इसे "पतली तीर" के रूप में संदर्भित किया है, जैसा कि "पतला तीर" -> '। इसे [जावास्क्रिप्ट में वसा तीर] पर देखें (http://css.dzone.com/articles/javascript-fat-city) या यह [कोटलिन में वसा बनाम पतले तीर] पर है (http://blog.jetbrains.com/ कोटलिन/2012/01/द-ग्रेट-सिंटैक्टिक-शिफ्ट /) –

उत्तर

16

मुझे याद है कि कहीं भी "रॉकेट" शब्द पढ़ना याद है, शायद डीन वाम्प्लर और एलेक्स पायने द्वारा Programming Scala पुस्तक में। मैं this related answer from Bill Venners on a forum पाया:

मैं मार्टिन ओडर्स्की पूछा एक समय पहले वह यह है कि क्या कहा जाता है, और उन्होंने कहा कि "सही तीर"। रॉन हिचेन्स ने कुछ महीने पहले मुझे "बुलेट" नाम का सुझाव दिया था। मैंने यहां और वहां इस्तेमाल किया, लेकिन यह छड़ी नहीं लग रहा था। लगभग 2 हफ्ते पहले मैंने कुछ रूबी लोगों से पूछा कि वे इसे क्या कहते हैं, और उन्होंने कहा "हैश रॉकेट"। "हैश" का कारण रूबी इसे मैपिंग कुंजियों के लिए मानता है, यानी, रूबी में "कुंजी => मान" स्कैला में "कुंजी -> मान" की तरह है (लेकिन रूबी में अनुपयुक्त), और निश्चित रूप से -> स्कैला में एक पुस्तकालय अमूर्त है, भाषा का हिस्सा नहीं है।

तो मेरा सुझाव है कि हम इसे "रॉकेट" कहते हैं। यह बुलेट की तुलना में अधिक रोमांचक और कम हिंसक है, और हम स्कैला में विभिन्न उपयोगों को अलग करने के लिए वहां एक विशेषण डाल सकते हैं: अज्ञात कार्यों में "फ़ंक्शन रॉकेट" है, शायद मिलान अभिव्यक्ति या आंशिक फ़ंक्शन में केस क्लॉज में "केस रॉकेट" , आदि

तो "आधिकारिक" Odersky द्वारा प्रयुक्त शब्द "सही तीर" है।

10

भी सामान्यतः "वसा तीर" कहा जाता है कहा जाता है

अद्यतन: ओह मैं सिर्फ देखा है कि पाओलो Falabella ऊपर एक टिप्पणी में यह उल्लेख किया है। जो भी हो, यह वही है जैसा कि "वसा तीर" के रूप में उचित जवाब है, इसके लिए एक बहुत ही आम नाम है।

+0

कॉफ़ीस्क्रिप्ट में दोनों 'वसा' और 'पतले' दायां तीर हैं। उनके बीच अंतर करने के लिए विशेषण आवश्यक है। स्कैला अनिवार्य रूप से एक ही स्थिति में है। –

+0

उर्फ ​​'पतला' तीर ... lol – Trevor