首页 > 解决方案 > 如何从Scala中的输出中删除括号

问题描述

我有以下输出:

点餐费用为:

$84.9
()

从这个函数:

def foodBill(foodCost: List[Double]) = {
    if (foodCost.length <= 1) {
      println("The food order cost is: ") 
      foodTotal.foreach(x=>println("$"+ x))
    } else { 
      println("The food order for each table is: ") 
      foodCost.foreach(x => println("$"+ x))
    }
}

因此,我的问题是如何从输出中删除 () 并具有以下内容:

食品订单费用为:84.9 美元

谢谢

标签: scala

解决方案


代替

println(foodBill(List(84.9)))

你应该像调用它一样调用它

foodBill(List(84.9))

这不是某种字符串类型的 bash 脚本,将字符串打印到标准输出与返回值不同。


推荐阅读