美文网首页
Swift函数类型 geekband

Swift函数类型 geekband

作者: AAup | 来源:发表于2016-05-17 14:33 被阅读59次

每个函数都有种特定的函数类型,由函数的参数类型和返回类型组成。

func addTwoInts(a: Int, b: Int) -> Int {
return a + b
}
func multiplyTwoInts(a: Int, b: Int) -> Int {
return a * b
}

//这是两个简单的数学模型:+-这两个类型都是传入int ,返回int值

//无参形式
func HelloWorld() {
println("hello, world")
}

//这个函数类型是:() -> (),或者叫“没有参数,并返回 Void 类型的函数”。没有指定返回类型的函数总返回Void。在Swift中,Void 与空的元组是一样的。

 //使用函数类型
 var mathFunction: (Int, Int) -> Int = addTwoInts
 //“定义一个叫做 mathFunction 的变量,类型是‘一个有两个 Int 型的参数并返回一个 Int 型的值的函数’,并让这个新变量指向 addTwoInts 函数”。
 println("Result: \(mathFunction(2, 3))")
 // prints "Result: 5"

你可以用(Int, Int) -> Int这样的函数类型作为另一个函数的参数类型。

func printMathResult(mathFunction: (Int, Int) -> Int, a: Int, b: Int) {
println("Result: \(mathFunction(a, b))")
}
printMathResult(addTwoInts, 3, 5)
// prints "Result: 8”

你也可以用函数类型作为另一个函数的返回类型。你需要做的是在返回箭头(->)后写一个完整的函数类型。

//这里是函数的类型都是 (Int) -> Int:
func stepForward(input: Int) -> Int {
return input + 1
}
func stepBackward(input: Int) -> Int {
return input - 1
}

相关文章

  • Swift函数类型 geekband

    每个函数都有种特定的函数类型,由函数的参数类型和返回类型组成。 //这是两个简单的数学模型:+和-这两个类型都是传...

  • Swift学习笔记(二)

    Swift函数 Swift函数包含参数类型和返回值类型 函数定义 Swift使用关键字func定义函数。 函数定义...

  • iOS开发 - 「Swift 学习」Swift 函数(函数定义、

    Swift 函数 Swift 函数包含了参数类型及返回值类型: 函数声明: 告诉编译器函数的名字,返回类型及参数 ...

  • 8 函数类型——《Swift3.0从入门到出家》原创连载

    8 函数类型——《Swift3.0从入门到出家》 函数类型 Swift语言中每一个函数都有它特定的数据类型,称其为...

  • Swift编程七(函数)

    案例代码下载 函数 Swift中的每个函数都有一个类型,由函数的参数类型和返回类型组成。像Swift中的任何其他类...

  • iOS开发 - 「Swift 学习」Swift 函数(函数类型定

    Swift 函数类型及使用 函数都有特定的函数类型,由函数的参数类型及返回类型组成 函数定义 使用关键字 func...

  • swift 函数

    Swift 函数 函数声明: 告诉编译器函数的名字,返回类型及参数。 函数定义: 提供了函数的实体。Swift 函...

  • 每天学一点Swift----函数(二)

    三.函数类型 1. Swift的每个函数都有类型的,函数类型由函数的形参列表,返回值类型组成。 2.使用函数类型定...

  • Swift4.2_函数

    官网链接 Swift中的每个函数都有一个类型,由函数的参数类型和返回类型组成。 您可以像Swift中的任何其他类型...

  • 函数类型和内嵌函数

    函数类型 每一个函数都有一个特定的函数类型,它由形式参数类型,返回类型组成 使用函数类型 你可以像使用 Swift...

网友评论

      本文标题:Swift函数类型 geekband

      本文链接:https://www.haomeiwen.com/subject/yxjirttx.html