函数类型
发布时间:2020-12-14 06:44:14 所属栏目:百科 来源:网络整理
导读:函数类型 每一个函数都有特定的函数类型,可以充当参数类型和函数的返回类型。例如: func addTwoInts(a: Int,b: Int) - Int { return a + b } func multiplyTwoInts(a: Int,255)"> return a * b } 这个例子中定义了两个简单的数学函数addTwoInts和multiplyT
函数类型每一个函数都有特定的函数类型,可以充当参数类型和函数的返回类型。例如:
这两个函数的类型是(Int,Int)->Int。可以解读为:"这个函数类型,它有两个int型的参数,并返回一个int类型的值。" 下面是另一个例子,不带任何参数或返回值的函数: func printHelloWorld() { 使用函数类型在swift中您可以像任何其他类型一样的使用函数类型。例如,你可以定义一个常量或变量为一个函数类型,并指定适当的函数给该变量:var mathFunction: (Int,Int) -> Int = addTwoInts 该addTwoInts函数具有与mathFunction相同类型的变量,所以这个赋值在能通过swift的类型检查。 现在你可以调用指定的函数名称为mathFunction: println("Result: (mathFunction(2,3))") mathFunction = multiplyTwoInts
嵌套函数迄今为止所有你在本章中遇到函数都是全局函数,在全局范围内定义。其实你还可以在其他函数中定义函数,被称为嵌套函数。嵌套函数默认对外界是隐藏的,但仍然可以调用和使用其内部的函数。内部函数也可以返回一个嵌套函数,允许在嵌套函数内的另一个范围内使用。 你可以重写上面的chooseStepFunction例子使用并返回嵌套函数:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容