私はhttps://kotlinlang.org/docs/referenceを通過しましたが、Kotlinで使用されている予約済みのキーワードが見つかりませんでした。 Kotlinにはいくつのキーワードがありますか? 限り、我々は、Javaがここのような独自のキーワードリストを持って知っている:Kotlinの予約語句は何ですか?
10
A
答えて
12
UPD:キーワード参照がKotlinドキュメントに追加されました。(here)
現在のバージョンのためのハードキーワードはKotlinのGithubレポで見つけることができるの自動生成リスト:(here)
behavよりソフトなキーワードがありますが、特定のコンテキストでのキーワードのように、it
、field
、object
、アクセス&のメンバー修飾子のように。
ソフトキーワードがキーワードとして扱われる状況については、grammar referenceにその場所にハードキーワードを含む文法全体が含まれています。
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
あなたは収量とタイプが重複しています。 –
関連する問題
- 1. 認定は予約語ですか?
- 2. 'エイリアス'は予約語ですか?
- 3. NHibernateの予約語
- 4. 未登録の予約語ですか?
- 5. レール名の予約語ですか?
- 6. JavaScriptの予約語のリスト
- 7. JavaScriptの予約語:「プリセット」
- 8. FoxPro予約語の問題?
- 9. Xcodeは "this"はC言語の予約語です。
- 10. Kotlinプログラミング言語の利点は何ですか?
- 11. はEscapeToolの予約語である "アプリケーション"ですか?
- 12. + [NSPredicate predicateWithFormat]代替予約語
- 13. JavaScriptでの予約語の使用
- 14. MySQLでは "type"と "status"は予約語ですか?
- 15. Grailsのフィールド名は予約語
- 16. jQueryでは "selected"が予約語ですか?
- 17. すべてのDBMSの予約語
- 18. プログラミング言語で予約されたキーワード
- 19. Express.js/'delete'(予約語)でJSHintを使用
- 20. ExecJS :: ProgramError:でSyntaxError:予約語 "機能"
- 21. Amazon EC2の「予約」の目的は何ですか
- 22. SOAPpy - 名前付きパラメータリストの予約語
- 23. Delphiの予約語と識別子
- 24. カラム名の予約語 - MySQLに挿入
- 25. Delphiで予約語をどのようにエスケープしますか?
- 26. Google Chromeで予約語を「削除」していますか?
- 27. Pythonで予約を予約する(レストランではない)
- 28. 予約予約ウェブサイトを構築する最も簡単な方法は何ですか?
- 29. MySQLの予約語と演算子の単語とフレーズのライブラリ
- 30. モデルはレールの予約キーワードですか?
キーワードと柔らかいキーワードの違いは何ですか? – lmiguelvargasf
@lmiguelvargasfソフトキーワードは、特定のコンテキストでのみキーワードとして扱われ、他の場所では扱われません。たとえば、 'val override = 1'を宣言することもできますが、' override 'は関数宣言の' fun'の前にあるときにはキーワードとして扱われます。 – hotkey