• Swift 函数


    - 函数定义

        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
        }
  • 相关阅读:
    合理使用线程池 ThreadPool.QueueUserWorkItem()
    消息机制
    数组函数的花式表演(1)
    java如何利用google map api V3进行地址解析、反向地址解析
    android intent 传递list或者对象
    分页存储过程
    MD5加密
    GridView 鼠标经过时变色两种方法
    验证码
    windows media player 播放视频
  • 原文地址:https://www.cnblogs.com/shen5214444887/p/7404045.html
Copyright © 2020-2023  润新知