Kotlin でのバッククォートの使用
``
Kotlin のバッククォートには 2 つのプロパティがあります。
- キーワードの競合の問題を解決できる
- 違法なキャラクターを強制的に合法にすることができます
使用するシーン:
- Java のメソッドとの相互変調:
public class JavaTest {
public static void is() {
System.out.println("这是一个java方法");
}
}
ここで、Java のメソッド名は Is ですが、Kotlin ではキーワードであることがわかりますis
。したがって、コンパイルエラーが発生します。
しかし、バッククォートを使用してこれを回避できます。
fun main() {
JavaTest.`is`();
}
- Kotlin モジュールで使用する必要があるメソッドがあるが、Java を提供したくない場合。不正な文字に名前を付けてみることができます。
Kotlin では正常に動作しますが、Java ではコンパイルに失敗します。