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