kotlin中的$

kotlin的"""字符串里 $符号代表引用一个变量, 这其中出现了一个问题, 就是在"""字符串里打不出原原本本的$符号了

这个帖子: KT-2425 下面各显神通, 笑死我了

1
2
3
4
5
6
7
8
9
10
11
fun main() {
val want = "$" + "IsTheCharOfDollar"

val q = """$IsTheCharOfDollar""" // ❌
val w = """\$IsTheCharOfDollar""" // ❌
val e = """${"$"}IsTheCharOfDollar""" // ✅
val r = """¥IsTheCharOfDollar""".replace("¥", "$") // ✅

val `$` = "$"
val t = """$`$`IsTheCharOfDollar""" // ✅
}