Scala2.10新特性之 String Interpolation
String Interpolation http://docs.scala-lang.org/overviews/core/string-interpolation.html 2013-1-7 (英语四级未过,借助各种词典、翻译,历时两个晚上,终于翻译完了,如有翻译错误或用词不当,欢迎指正) 介绍 从 Scala2.10.0 开始,Scala提供一个新的机制,通过你的数据创建字符串:字符串插值(String Interpolation)。它允许用户将变量的引用直接嵌入到处理字符串字面量(processed string literals)中。例如: val name = "James" println(s"Hello, $name") // Hello, James 上文中,s"Hello, $name"是一个处理字符串字面量,这意味着编译器做了一些额外的工作。处理字符串字面量被表示为一个在"(双引号)之前的字符集合(原文:A processed string literal is denoted by a set of characters precedding the ". 这句没太看懂) 用法 Scala提供了三个开箱即用的字符串插入方法:s,f和raw 插值器s 在任何字符串字面量前追加s,这个字符串就允许直接包含变量。前面已经看过示例。 在示例中,