gpt4 book ai didi

function - 从 Scala 中的可迭代对象传递函数参数?

转载 作者:行者123 更新时间:2023-12-01 02:30:13 26 4
gpt4 key购买 nike

是否可以从 Scala 中的可迭代对象传递函数参数?

val arguments= List(1,2)
def mysum(a:Int,b:Int)={a+b}

如何使用 List 内容作为参数调用 mysum ?

最佳答案

要使其在列表上工作,您需要容纳 mysum函数到“可变参数”:

scala> def mysum ( args : Int* ) = args.sum
mysum: (args: Int*)Int

scala> val arguments = List(1,2)
arguments: List[Int] = List(1, 2)

scala> mysum(arguments: _*)
res0: Int = 3

关于function - 从 Scala 中的可迭代对象传递函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13546412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com