【发布时间】:2019-02-24 09:28:42
【问题描述】:
根据我的研究,
Kotlin 有两种类型的字符串字面量:-
转义字符串,其中可能包含转义字符。
val s = "Hello ,World\n" +
"from escaped string\n"+
"kotlin"
原始字符串由三引号 (""") 分隔,不包含转义,并且可以包含换行符和任何其他字符:
val m = """Hello, World
|from raw string
|kotlin """.trimMargin()
这些字符串可以在多行中使用,而不需要连接每一行和一个而不需要转义。
我们使用原始字符串只是为了简单和易于实现,还是在任何情况下都提供更好的性能?
还有其他我们应该考虑使用原始字符串的用例吗?
【问题讨论】:
-
Do we use raw strings only for simplicity and easy implementation?通常是的。
标签: android string performance kotlin