2016-01-15 29 views
10

मैं https://kotlinlang.org/docs/reference के माध्यम से चला गया है लेकिन मुझे Kotlin में उपयोग किए गए आरक्षित कीवर्ड नहीं मिल सका। कोटलिन के कितने कीवर्ड हैं? जब तक हम जानते हैं कि जावा यहाँ की तरह अपने स्वयं के कीवर्ड सूची है: enter image description hereकोटलिन में आरक्षित कीवर्ड क्या हैं?

उत्तर

12

युपीडी: कीवर्ड संदर्भ Kotlin डॉक्स के लिए जोड़ा गया: (here)


वर्तमान संस्करण के लिए कठिन कीवर्ड का स्वत: जनरेट सूची Kotlin Github रेपो में पाया जा सकता: (here)

अधिक नरम कीवर्ड, कर रहे हैं जो बिहेव ई कुछ संदर्भों में कीवर्ड की तरह, it, field, object, & सदस्य संशोधक का उपयोग करें।

संदर्भ के बारे में अधिक जानकारी जिसमें सॉफ्ट कीवर्ड को कीवर्ड के रूप में माना जाता है, पूरे व्याकरण के साथ grammar reference में पाया जा सकता है, जिसमें उनके स्थान पर हार्ड कीवर्ड भी शामिल हैं।

+1

एक कीवर्ड और एक नरम कीवर्ड के बीच क्या अंतर है? – lmiguelvargasf

+1

@lmiguelvargasf एक नरम कीवर्ड को केवल कुछ संदर्भ में एक कीवर्ड के रूप में माना जाता है, और कहीं और नहीं। उदाहरण के लिए, आप 'वैल ओवरराइड = 1' घोषित कर सकते हैं, लेकिन' ओवरराइड 'को फ़ंक्शन घोषणा में' मजेदार 'के सामने एक कीवर्ड के रूप में भी माना जाता है। – hotkey

3

एक व्याकरण संदर्भ https://kotlinlang.org/docs/reference/grammar.html

नहीं है तो दोहरे उद्धरण में कुछ भी एक कीवर्ड (जैसे "class") या एक ऑपरेटर ("%" की तरह) है। हालांकि कई खोजशब्दों "सॉफ्ट" कर रहे हैं (जैसे "file"), जिसका अर्थ है कि वे अपने वाक्यात्मक स्थिति पर निर्भर है और अभी भी समारोह के नाम के रूप में इस्तेमाल किया जा सकता है, आदि

5

@ हॉटकी के जवाब के बाद, beta4 के लिए कठिन कीवर्ड की सूची है:

"package", 
    "as", 
    "typealias", 
    "class", 
    "this", 
    "super", 
    "val", 
    "var", 
    "fun", 
    "for", 
    "null", 
    "true", 
    "false", 
    "is", 
    "in", 
    "throw", 
    "return", 
    "break", 
    "continue", 
    "object", 
    "if", 
    "try", 
    "else", 
    "while", 
    "do", 
    "when", 
    "interface", 
    "yield", 
    "typeof", 
+1

आपने डुप्लिकेट उपज और टाइपफॉफ़ किया है। –

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