前面我們給出了計(jì)算 24 的算法,這并非是計(jì)算 24 的 Scala 的最短的代碼,除了之前 Scala 二十四點(diǎn)游戲(4):算法之一,在 Scala 中我們還可以使用更簡(jiǎn)單的方法來(lái)計(jì)算表達(dá)式–從 Scala 2.10.0版本之后,新增了字符串插值的功能,比如:
scala> val name = "James"
name: String = James
scala> println(s"Hello, $name”)s
Hello, James
在字符串前使用 "s”,可以將字符串中包含的字符串變量 $var 計(jì)算之后再插入到最終的字符串中,比如本例中的 $name。
同樣,你可以可以使用表達(dá)式,比如:
scala> println(s" ${(4.0/10+2)*10}")
24.0
你可以在 ${} 使用任意的表示式。如果你有興趣的話,可以自行實(shí)現(xiàn)更簡(jiǎn)潔的 24 點(diǎn)算法或者對(duì)本博客的代碼進(jìn)行優(yōu)化。