scala - 为什么 Scala 中没有字符串插值?

标签 scala language-features language-design

这不仅仅是一句闲话……我想知道是否有人知道 Scala 不支持类似于 Groovy 和其他“语法更好的 Java”的插值是否有实际的设计原因?

例如

var str1 = "世界";
var str2 = "你好,${str1}";

最佳答案

建议的解决方案是在使用 + 时省略空格.

"a="+a+", b="+b

已经suggested瑞士键盘布局使打字变得非常自然,因此 Scala 的创建者不会觉得有足够的痛苦来证明在这个方向上使语言复杂化是合理的:)

关于scala - 为什么 Scala 中没有字符串插值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481459/

相关文章:

java - Java有自动属性吗?

c# switch 语句比 vb.net 'case' 更受限制

.net - 在 C++/CLI 中实现常量引用的最佳实践

c# - 为什么我不能有一个从内部类继承的公共(public)类?

java - Scala 和 Java 数据结构

scala - map 上 += 中的 + 是 = 的前缀运算符吗?

javascript - 使用关键字扩展 javascript

programming-languages - 是否存在防灾语言?

java - hibernate 未找到 hibernate.cfg.xml 文件

Scala Map#get 和 Some() 的返回