当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala StringContext.s用法及代码示例


用法 一

object s

用法 二

erased def s(args: Any*): String

简单的字符串插值器。

它在字符串上下文的相应部分之间插入其参数。它还处理 Scala 规范中定义的标准转义序列。这是一个使用示例:

val name = "James"
println(s"Hello, $name")  // Hello, James

在此示例中,表达式 $name 替换为变量 nametoStrings 插值器可以采用 ${} 块中任意表达式的 toString,例如:

println(s"1 + 1 = ${1 + 1}")

将打印字符串 1 + 1 = 2

值参数:

`args`

要插入到结果字符串中的参数。

抛出:

IllegalArgumentException

如果封闭的StringContext中的parts的数量不超过参数的数量arg正好1.

StringContext.InvalidEscapeException

如果 parts 字符串包含不启动有效转义序列的反斜杠 (\) 字符.

注意:

Scala 编译器可以用等效但更有效的 StringBuilder 来代替对该方法的调用。

源码:

StringContext.scala

相关用法


注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 StringContext.s。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。