更简单的表达式算法
前面我们给出了计算 24 的算法,这并非是计算 24 的 Scala 的最短的代码,除了之前 Scala 二十四点游戏(4):算法之一,在 Scala 中我们还可以使用更简单的方法来计算表达式–从 Scala 2.10.0版本之后,新增了字符串插值的功能,比如:
scala> val name = "James"
name: String = James
scala> println(s"Hello, $name”)s
Hello, James
在字符串前使用 "s”,可以将字符串中包含的字符串变量 $var 计算之后再插入到最终的字符串中,比如本例中的 $name。
同样,你可以可以使用表达式,比如:
scala> println(s" ${(4.0/10+2)*10}")
24.0
你可以在 ${} 使用任意的表示式。如果你有兴趣的话,可以自行实现更简洁的 24 点算法或者对本博客的代码进行优化。
上一篇: 完整的代码和计算...
下一篇: 从 Java 中调用 S...