Kotlin - 什么是'字符

时间:2018-01-08 14:53:17

标签: syntax kotlin character

我一直在使用/学习Kotlin一段时间,我只见过`

System. `in`

我试过找到一些关于此的东西,但我无法做到。

1 个答案:

答案 0 :(得分:5)

这是转发关键字的语法,如in。当Java库使用其中一个作为标识符(函数/属性名称等)时,如果从Kotlin调用,它必须用反引号包围。否则,编译器会尝试将其解释为关键字,这将使代码无法编译。

  

<强> Escaping for Java identifiers that are keywords in Kotlin

     

某些Kotlin关键字是Java中的有效标识符:inobjectis等。如果Java库使用Kotlin关键字作为方法,您仍然可以调用该方法用反引号(`)字符转义它:

foo.`is`(bar)

以下是关键字列表:https://kotlinlang.org/docs/reference/keyword-reference.html