在scala中传递数组或可变数量的参数以格式化函数

在scala中传递数组或可变数量的参数以格式化函数,scala,Scala,在Scala中,我们可以对字符串使用format方法,并使用类似示例的格式说明符 "The %s costs %s".format(name, price.toString) 我需要定义一个接受可变数量字符串参数的方法。是否有一种方法可以传递数组、列表或可变数量的参数进行格式化?好的format已经收到了可变数量的参数,所以您可以这样做:def test(args:String*):String=“The%s costs%s”。format(args)或者如果您喜欢接收一个

在Scala中,我们可以对字符串使用
format
方法,并使用类似示例的格式说明符

"The %s costs %s".format(name, price.toString)

我需要定义一个接受可变数量字符串参数的方法。是否有一种方法可以传递数组、列表或可变数量的参数进行格式化?

好的
format
已经收到了可变数量的参数,所以您可以这样做:
def test(args:String*):String=“The%s costs%s”。format(args)
或者如果您喜欢接收一个集合,您可以这样做:
def test(args:List[String]):String=“The%s costs%s”。format(args:*)
-请记住,如果传递的参数多于所需的参数,则这些参数将被忽略。谢谢,这是可行的。嗯
format
已经接收到数量可变的参数,因此您可以执行此操作:
定义测试(args:String*):String=“The%s costs%s”.format(args)
或者如果您希望接收集合,则可以执行以下操作:
def test(args:List[String]):String=“该%s的成本为%s”。format(args:*)
-请记住,如果您传递的参数多于所需的参数,则这些参数将被忽略。谢谢,这是可行的。