2016-01-15 28 views

cevap

12

UPD: kelime referans Kotlin docs eklendi: (here)


güncel sürümü için sert anahtar kelime otomatik oluşturulan liste Kotlin Github repo bulunabilir: (here)

daha yumuşak anahtar kelimeler yoktur hangi Behav Belirli bir bağlamdaki anahtar kelimeleri beğenmek, örneğin it, field, object, erişim & üye değiştiricileri.

Anahtar sözcükler için anahtar sözcük olarak değerlendirilen bağlam hakkında daha fazla bilgiyi, yerlerinde zor anahtar kelimeler dahil olmak üzere tüm dilbilgisi ile birlikte grammar reference'da bulabilirsiniz. @ Hotkey cevabı takiben

+1

bir anahtar kelime ve yumuşak bir anahtar kelime arasındaki fark nedir? – lmiguelvargasf

+1

@lmiguelvargasf Yumuşak bir anahtar sözcük, yalnızca belirli bir içerikte ve başka bir yerde değil, yalnızca bir anahtar sözcük olarak ele alınır. Örneğin, bir "val override = 1" değerini bildirebilirsiniz, ancak "geçersiz kıl", bir işlev beyanında "fun" un önündeyken de bir anahtar kelime olarak ele alınır. – hotkey

3

Yani çift tırnak şey bir anahtar kelime ("class" gibi) ya da bir operatör (gibi "%") bir dilbilgisi referans https://kotlinlang.org/docs/reference/grammar.html

yoktur. Ancak pek çok anahtar kelime "yumuşak" olduğu ("file" gibi), bunlar vb kendi sözdizimsel pozisyona bağlı ve hala işlev adları gibi kullanılabilir anlamına

5

, beta4 için sert anahtar kelime listesi:

"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

Yinelenen verim ve türün var. –

İlgili konular