函数

函数的定义

    // 1.无参数无返回值
    func demo() -> Void {
    }

    // 另一种写法
    func method() -> () {
    }

    // 终极写法
    func clear() {
    }

    // 2.有参数有返回值
    func sum(a: Int, b: Int) -> Int {
        return a + b;
    }

    // 3.meter为外部参数(在形参前加一个名字,相当于别名),不会影响到函数内部
    func run(meter x: Int) -> Int {
        return x
    }

    // 4.如果外部参数使用"_"代替,则代表不关系参数的名字,在外部调用函数时,会忽略形参的名字
    func eat(_ something: String) -> String {
        return "eat \(something)"
    }

    // 5.设置默认值
    let d1 = defaultValue(a: 10, b: 20)
    let d2 = defaultValue(a: 3)
    let d3 = defaultValue(b: 5)
    print("d1 = \(d1), d2 = \(d2), d3 = \(d3)") // d1 = 30, d2 = 5, d3 = 6

    func defaultValue(a: Int = 1, b: Int = 2) -> Int {
        return a + b
    }

// 6.函数可以带有可变个数的参数,这些参数在函数内表现为数组的形式
func sumOf(numbers: Int...) -> Int {
    var sum = 0
    for number in numbers {
        sum += number
    }
    return sum
}

sumOf(numbers: 42, 597, 12)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值