2016-01-15 16 views

答えて

12

UPD:キーワード参照がKotlinドキュメントに追加されました。(here)


現在のバージョンのためのハードキーワードはKotlinのGithubレポで見つけることができるの自動生成リスト:(here)

behavよりソフトなキーワードがありますが、特定のコンテキストでのキーワードのように、itfieldobject、アクセス&のメンバー修飾子のように。

ソフトキーワードがキーワードとして扱われる状況については、grammar referenceにその場所にハードキーワードを含む文法全体が含まれています。

+1

キーワードと柔らかいキーワードの違いは何ですか? – lmiguelvargasf

+1

@lmiguelvargasfソフトキーワードは、特定のコンテキストでのみキーワードとして扱われ、他の場所では扱われません。たとえば、 'val override = 1'を宣言することもできますが、' override 'は関数宣言の' fun'の前にあるときにはキーワードとして扱われます。 – 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

あなたは収量とタイプが重複しています。 –

関連する問題