Kotlin 在反勾号内转义双引号

Kotlin 在反勾号内转义双引号,kotlin,Kotlin,有没有一种方法可以像这样在方法名中使用双引号 @Test fun `should do "something"`() { // ... } 它适用于”,但不适用于“。有没有办法转义双引号 (由于语法不正确,我得到了一个编译错误)如果用反记号转义,则可以在方法名称中使用特殊字符。 您的示例在my Kotlin项目中编译。 但这也取决于目标平台,如果编译到Android,则字符集的限制更大 请参阅此处的讨论- 这里的语法定义-您确定“如果使用反勾号转义,那么可以在方法名称中使用特殊字符吗?

有没有一种方法可以像这样在方法名中使用双引号

@Test
fun `should do "something"`() {
    // ...
}
它适用于
,但不适用于
。有没有办法转义双引号


(由于语法不正确,我得到了一个编译错误)

如果用反记号转义,则可以在方法名称中使用特殊字符。 您的示例在my Kotlin项目中编译。 但这也取决于目标平台,如果编译到Android,则字符集的限制更大

请参阅此处的讨论-


这里的语法定义-

您确定“如果使用反勾号转义,那么可以在方法名称中使用特殊字符吗?”“?@LiorH我使用的是JDK 11,您使用的是哪个版本?我使用的是JDK 8和Kotlin 1.3.31@罗兰,我不确定,但这是我从附加的线程理解的。它还作为一个测试成功地编译和运行了。哪些特殊字符需要(或可以)用倒勾转义?我不能用它来逃避任何事情(1.3.41)。@Roland这是一个完整的名字,它是“用背面记号来逃避的”,不是单独的字符。