美文网首页
Swift -- 第三章 函数

Swift -- 第三章 函数

作者: 辽宁冠军 | 来源:发表于2017-01-11 18:04 被阅读0次

    One always has time enough, if one will apply it well.

    ==============================================》》》我是分割线

    函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候"调用"这个函数来完成它的任务

    简单的说其实就是几点  

    1. 无参数无返回值的

    func nothing(){

    print("哈哈哈哈 啥也没有")

    }

    2. 无参数 有返回值的      ->后面加的 就是要返回的类型

    func returnFifteen() -> Int {

    return 35

    }

    3. 有参数 无返回值的

    func greet(person: String) {

    let greeting = "Hello, " + person + "!"

    print(greeting)

    }

    4. 有参数 有返回值的

    func greet(person: String) -> String {

    let greeting = "Hello, " + person + "!"

    return greeting

    }

    多参数函数

    func greet(person: String, alreadyGreeted: Bool) -> String {

    if alreadyGreeted {

    return greetAgain(person: person)

    } else {

    return greet(person: person)

    }

    }

    // 可变数组

    func  arithmeticMean(_ numbers: Double...) -> Double {

    var total: Double = 0

    for number in numbers {

    total += number

    }

    return total / Double(numbers.count)

    }

    arithmeticMean(1, 2, 3, 4, 5)

    // 返回 3.0, 是这 5 个数的平均数。arithmeticMean(3, 8.25, 18.75)

    // 返回 10.0, 是这 3 个数的平均数。

    注意:   一个函数最多只能拥有一个可变参数。

    注意!!!

      调用的时候如果不想给标签  跟其他的方式一样 用“ _ ”

    严格上来说,虽然没有返回值被定义,greet(person:)函数依然返回了值。没有定义返回类型的函数会返回一个特殊的Void值。它其实是一个空的元组(tuple),没有任何元素,可以写成()

    其实函数 用到的也就这么样  在加上  函数嵌套啥的  基本也没啥了······

    相关文章

      网友评论

          本文标题:Swift -- 第三章 函数

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