我的函数必须将值列表作为参数,将每个值转换为字符串并将它们添加到列表中。
值可以是String
,Int
或Boolean
。
如何定义一个灵活地处理不同类型的函数? 这是我的初始函数,但是正如我预期的那样,当我将int作为参数时,会出现类型不匹配错误
def test (s: String*): List[String] = {
s.toList
}
答案 0 :(得分:4)
def test(s: Any*): List[String] = s.map(_.toString).toList