原始字符串中的换行符是否依赖于平台?
val a = "one\ntwo";
val b = """one
two"""
println(a == b)
换句话说,println
上面的语句是否保证打印true
?
原始字符串中的换行符是否依赖于平台?
val a = "one\ntwo";
val b = """one
two"""
println(a == b)
换句话说,println
上面的语句是否保证打印true
?
我不会认为它保证a
并且b
是平等的。规范对原始字符串文字有这样的说法:
Kotlin 有两种类型的字符串文字:其中可能包含转义字符的转义字符串和可以包含换行符和任意文本的原始字符串。
所以,如果我正在编写跨平台工作的代码,我会是明确的(至少在他们这样做之前)。