繁体   English   中英

Swift中的函数参数类型

[英]Function parameter type in Swift

在《 Swift编程语言指南》的“函数类型”部分下,它表示“由于参数类型和返回类型可以是元组类型,因此函数类型支持采用多个参数并返回多个值的函数和方法。”

注意使用“可以”一词-这是否意味着参数类型也可以是其他类型? 还是参数类型必须仅是元组?

您可以使用元组或带有参数的函数

例如

func sum(a: Int, b: Int) -> Int {
  return a + b
}

您可以这样称呼:

let numbers = (40,2)
sum(numbers)

或像

sum(40,2)

元组表示一组参数,而不是“单个”参数。

默认方式表示每个参数一个值,如下所示:

func setValue( myValue:Int ) { ... }
setValue( 3 )

另一方面,元组可以是多个参数:

func setValues( myValues:(Int,String) ) { ... }
setValues( (1, "Hello") )

因此,元组是可能的,但是常见的方法是仅使用单个值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM