scala可变长度参数的方法是什么

2023-04-23 22:15:00 参数 可变 长度

Scala可变长度参数方法是指可以接受可变数量的参数的函数。它允许一个函数接受任意数量的参数,而不需要定义一个参数列表,这样可以大大减少代码量。

Scala可变长度参数方法的语法是在参数列表的末尾使用变量名,后面跟着一个星号(*)。这个星号表示可变长度参数。可变长度参数实际上是一个数组,可以在函数体中使用它。

Scala可变长度参数方法的实例如下:

def sum(numbers: Int*): Int = {
    var result = 0
    for (number <- numbers) {
        result += number
    }
    result
}

在上面的例子中,函数sum接受可变长度参数numbers,它是一个整型数组。在函数体中,我们使用for循环遍历这个数组,并累加每个数字,最后返回结果。

我们可以使用任意数量的参数来调用这个函数:

sum(1, 2, 3, 4, 5) // 返回15
sum(1, 2, 3) // 返回6

Scala可变长度参数方法可以大大简化代码,使我们可以更轻松地处理可变数量的参数。

相关文章