如何使用未定义数量和参数类型定义scala函数

时间:2018-07-25 11:13:53

标签: scala list types variadic-functions

我的函数必须将值列表作为参数,将每个值转换为字符串并将它们添加到列表中。 值可以是StringIntBoolean

如何定义一个灵活地处理不同类型的函数? 这是我的初始函数,但是正如我预期的那样,当我将int作为参数时,会出现类型不匹配错误

def test (s: String*): List[String] = {
  s.toList
}

1 个答案:

答案 0 :(得分:4)

def test(s: Any*): List[String] = s.map(_.toString).toList