码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 函数

时间:2017-08-21 14:44:35      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:类型   组合   test   默认   for   return   细节   函数名   默认值   

- 函数定义

    func test1() {
        print("---- test1")
        print(sum(x: 10, y: 20))
        
        print(sum1(num1: 20, num2: 30))
        
        print(sum2(30, 40))
    }
    
    // 函数定义格式: 函数名(形参列表) -> 返回值类型
    func sum(x: Int, y: Int) -> Int {
        return x + y
    }
    
    // MARK: - 外部参数
    // - 外部参数就是在 形参 前加一个名字
    // - 外部参数不会影响函数内部的细节
    // - 外部参数会让外部调用方看起来更加直观
    // - 外部参数如果使用 `_` 在外部调用函数时,会忽略形参的名字
    func sum2(_ x: Int, _ y: Int) -> Int {
        
        // Swift 中 `_` 就是忽略任意不敢兴趣的内容 // FIXME: `_` 的用处
        for _ in 0..<5 {
            print("hello world")
        }
        
        return x + y
    }
    
    func sum1(num1 x: Int, num2 y: Int) -> Int {
        return x + y
    }

 

- 函数默认值

    func test2() {
        print("---- test2 ---- 函数默认值")
        
        print(sum3())
        print(sum3(x: 10, y: 20))
        print(sum3(x: 10))
        print(sum3(y: 20))
    }
    
    // 通过给参数设置默认值,在调用的时候,可以任意组合参数,如果不指定,就使用默认值
    // ** OC 中需要定义很多的方法,以及方法实现,最终调用包含所有参数的那个函数
    func sum3(x: Int = 2, y: Int = 1) -> Int {
        return x + y
    }

 

Swift 函数

标签:类型   组合   test   默认   for   return   细节   函数名   默认值   

原文地址:http://www.cnblogs.com/shen5214444887/p/7404045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!