在Swift中将可变数量的args从一个函数传递给另一个函数

威拉姆山

雨燕语种导游向您展示如何创建采取可变参数的函数。它还注意到参数被收集到一个数组中。

因此,如果我有示例功能sumOf,如指南中所述:

func sumOf(numbers: Int...) -> Int {
    var sum = 0
    for number in numbers {
        sum += number
    }
    return sum
}

第二个函数也带有可变数量的参数,如何将相同的var_args值从第二个函数传递到第一个函数?

func avgOf(numbers: Int...) -> Int {
    // Can't do this without the complier complaining about:
    // "error: could not find an overload for '__conversion' that accepts the supplied arguments"
    var sum = sumOf(numbers)
    var avg = sum / numbers.count
    return avg
}
康纳

sumOf和averageOf都采用Int的可变参数,这与Int数组不同。可变参数被转换为数组,尽管它是数字,但是您不能在数字上调用sumOf。

您可以通过以下方法解决此问题:创建一个带有可变参数的sumOf函数和一个类似arrary的函数:

func sumOf(numbers: Int...) -> Int {
    return sumOf(numbers)
}
func sumOf(numbers: Int[]) -> Int {
    var sum = 0
    for number in numbers {
        sum += number
    }
    return sum
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中将可变数量的args从一个函数传递给另一个函数

来自分类Dev

将可变参数函数模板参数传递给另一个函数

来自分类Dev

如何将可变函数参数作为参数传递给另一个函数?

来自分类Dev

将可变参数模板函数参数传递给另一个函数

来自分类Dev

将可变函数参数传递给 PHP 中的另一个函数

来自分类Dev

在Swift中将列表从一个函数传递到另一个函数

来自分类Dev

在Swift中将列表从一个函数传递到另一个函数

来自分类Dev

如何在Golang中将可变长度参数作为参数传递给另一个函数?

来自分类Dev

如何将可变参数传递给另一个函数

来自分类Dev

在Java中将可变数量的方法从一个地方复制到另一个地方

来自分类Dev

带有args的Swift函数...传递给带有args的另一个函数

来自分类Dev

PHP如何将可变长度函数参数传递给另一个可变长度函数?

来自分类Dev

PHP如何将可变长度函数参数传递给另一个可变长度函数?

来自分类Dev

如何在angularJS中将变量从一个函数传递给另一个函数?

来自分类Dev

在bash脚本中将变量从一个函数传递给另一个函数

来自分类Dev

如何在angularJS中将变量从一个函数传递给另一个函数?

来自分类Dev

在C中将2D int数组从一个函数传递给另一个函数

来自分类Dev

如何在C ++中将可变参数函数与另一个函数消除歧义

来自分类Dev

如何在python中将一个函数传递给另一个函数

来自分类Dev

Swift 将数据从一个函数传递到另一个函数

来自分类Dev

将可选函数(和可选参数)传递给 Python 中的另一个函数?

来自分类Dev

如何在打字稿中将参数从一个具有可变参数的函数传递到另一个具有可变参数的函数?

来自分类Dev

具有可变数量和参数类型的C ++函数作为另一个函数的参数

来自分类Dev

Laravel-将变量从一个函数传递给另一个函数

来自分类Dev

如何将字符串变量从一个函数传递给另一个函数?

来自分类Dev

从一个函数获取值并将其传递给另一个函数

来自分类Dev

如何将变量值从一个函数传递给另一个函数

来自分类Dev

Laravel-将变量从一个函数传递给另一个函数

来自分类Dev

将动态值从一个函数传递给类中的另一个函数

Related 相关文章

  1. 1

    在Swift中将可变数量的args从一个函数传递给另一个函数

  2. 2

    将可变参数函数模板参数传递给另一个函数

  3. 3

    如何将可变函数参数作为参数传递给另一个函数?

  4. 4

    将可变参数模板函数参数传递给另一个函数

  5. 5

    将可变函数参数传递给 PHP 中的另一个函数

  6. 6

    在Swift中将列表从一个函数传递到另一个函数

  7. 7

    在Swift中将列表从一个函数传递到另一个函数

  8. 8

    如何在Golang中将可变长度参数作为参数传递给另一个函数?

  9. 9

    如何将可变参数传递给另一个函数

  10. 10

    在Java中将可变数量的方法从一个地方复制到另一个地方

  11. 11

    带有args的Swift函数...传递给带有args的另一个函数

  12. 12

    PHP如何将可变长度函数参数传递给另一个可变长度函数?

  13. 13

    PHP如何将可变长度函数参数传递给另一个可变长度函数?

  14. 14

    如何在angularJS中将变量从一个函数传递给另一个函数?

  15. 15

    在bash脚本中将变量从一个函数传递给另一个函数

  16. 16

    如何在angularJS中将变量从一个函数传递给另一个函数?

  17. 17

    在C中将2D int数组从一个函数传递给另一个函数

  18. 18

    如何在C ++中将可变参数函数与另一个函数消除歧义

  19. 19

    如何在python中将一个函数传递给另一个函数

  20. 20

    Swift 将数据从一个函数传递到另一个函数

  21. 21

    将可选函数(和可选参数)传递给 Python 中的另一个函数?

  22. 22

    如何在打字稿中将参数从一个具有可变参数的函数传递到另一个具有可变参数的函数?

  23. 23

    具有可变数量和参数类型的C ++函数作为另一个函数的参数

  24. 24

    Laravel-将变量从一个函数传递给另一个函数

  25. 25

    如何将字符串变量从一个函数传递给另一个函数?

  26. 26

    从一个函数获取值并将其传递给另一个函数

  27. 27

    如何将变量值从一个函数传递给另一个函数

  28. 28

    Laravel-将变量从一个函数传递给另一个函数

  29. 29

    将动态值从一个函数传递给类中的另一个函数

热门标签

归档