加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 函数

发布时间:2020-12-14 06:50:07 所属栏目:百科 来源:网络整理
导读:1.语法: func 函数名(参数)-返回值{} func funcname(Parameters) - returntype{ Statement1 Statement2 --- Statement N return parameters} 函数没有参数的情况。例如: func sayHelloWorld() - String { return "hello,world" } print(sayHelloWorld(

1.语法:

func 函数名(参数)->返回值{}

func funcname(Parameters) -> returntype
{
   Statement1
   Statement2
    ---
   Statement N
   return parameters
}
函数没有参数的情况。例如:
    func sayHelloWorld() -> String {
        return "hello,world"
    }
    print(sayHelloWorld())
    // Prints "hello,world"


函数也可以有多个参数,参数之间用逗号隔开:
    func greet(person: String,alreadyGreeted: Bool) -> String {
        if alreadyGreeted {
            return greetAgain(person: person)
        } else {
            return greet(person: person)
        }
    }
    print(greet(person: "Tim",alreadyGreeted: true))
    // Prints "Hello again,Tim!"


函数没有返回值的情况:
    func greet(person: String) {
        print("Hello,(person)!")
    }
    greet(person: "Dave")
    // Prints "Hello,Dave!"


多个返回值的情况:
    func minMax(array: [Int]) -> (min: Int,max: Int) {
        var currentMin = array[0]
        var currentMax = array[0]
        for value in array[1..<array.count] {
            if value < currentMin {
                currentMin = value
            } else if value > currentMax {
                currentMax = value
            }
        }
        return (currentMin,currentMax)
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读