zoukankan      html  css  js  c++  java
  • 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
        }
  • 相关阅读:
    如何分析页面性能?
    Java io包 ByteArrayInputStream&ByteArrayOutStream
    Java io包 inputstream&outputstream
    Java executors创建线程池和使用ThreadPoolExecutor
    Android异步任务处理
    TCP报文格式
    Java 异常
    死锁
    计算机网络-传输层
    Linux 进程同步和通信
  • 原文地址:https://www.cnblogs.com/shen5214444887/p/7404045.html
Copyright © 2011-2022 走看看