zoukankan      html  css  js  c++  java
  • 学习swift从青铜到王者之Swift语言函数05

    1.定义一个函数以及调用

    //一,定义一个无参无返回值函数
    func fun1(){
        print("this is first function")
    }
    fun1()

    2.定义一个有参有返回值的函数

    func fun2(a:Int) ->Int{
        print("this is second function")
        return a
    }
    //函数的调用
    fun2(a: 2)

    解析:函数的参数放在函数名后的括号中,多个参数用逗号隔开,返回值类型用连接符和一个右尖括号指明(->)

    3.调用函数必须指明参数名且参数顺序不能改变

    func add1(firstNum:Int,addWithNum:Int) ->Int{
        return firstNum+addWithNum
    }
    //错误案例一、add1(2,3)调用函数必须指明参数名
    //错误案例二、add1(addWithNum: 4 ,firstNum:
    add1(firstNum: 2, addWithNum: 4)

    4.在使用下划线在调用函数时省略指定参数名时,调用时则必须省略参数名

    func add2(_firstNum:Int,_addWithNum:Int) ->Int{
        return firstNum+addWithNum
    }
    //错误案例add2(2, addWithNum: 4)
    add2(4, 5)

    5.定义函数时指定外部参数

    func add3(a firstNum:Int,b addWithNum:Int) ->Int{
        return firstNum + addWithNum
    }
    add3(a: 4, b: 5)//调用时则指定外部参数名

    6.声明外部参数时,不能在函数内使用外部参数进行运算,同时在调用时也不能使用内部参数赋值

    //错误案例
    func add4(a firstNum:Int,b addWithNum:Int) ->Int{
        return a + b值
    }
    add4(firstNum: 2, addWithNum: 4)

    7.在使用外部参数的情况下,不能使用下划线省略参数

    //错误案例
     func add5(_ a firstNum:Int,b addWithNum:Int) ->Int{
         return firstNum + addWithNum
     }

    8.在定义一个带参的函数时可以给参数设置一个默认值

    func add5(firstNum:Int,addWithNum:Int = 2) ->Int{
         return firstNum+addWithNum
     }
     
     add5(firstNum:4) //得到结果6
     add5(firstNum: 4,addWithNum: 6)//得到结果10
  • 相关阅读:
    Zookeeper 笔记
    个人学习笔记
    VS Window窗体 (C#)程序 连接sql server 数据库
    每周总结 11.9~11.15
    需求分析 第七稿 功能实现进度09
    数据简单清洗和图标联动展示
    IDEA创建文件自动添加作者名及时间
    springcloudalibaba中文文档
    ContractHolder.parseAndValidateMetadata(Ljava/lang/Class;)Ljava/util/List;
    Sentinel fallback失效
  • 原文地址:https://www.cnblogs.com/jiackyan/p/7991382.html
Copyright © 2011-2022 走看看