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
        }
  • 相关阅读:
    Django model 字段类型及选项解析(二)
    MYSQL数据库设计规范与原则
    爬虫相关模块命令回顾
    Django model 字段类型及选项解析(一)
    Django自身安全机制-XSS和CSRF
    分页
    css样式大全
    HTML标签和属性大全
    IsPost 判断
    HTML中夹杂CODE
  • 原文地址:https://www.cnblogs.com/shen5214444887/p/7404045.html
Copyright © 2011-2022 走看看