zoukankan      html  css  js  c++  java
  • swift 函数

    参数

    func say(s:String){
      print(s)
    }
    
    say(s: "hello")

    参数默认值

    unc say(age:Int=12){
        print(age)
    }
    
    say()

    参数标签

    可变参数

    unc say(_ num:Int...){
        for i in num{
            print(i)
        }
    }
    say(3,4,2,5)

    返回值

    func say()->Int{
        return "hello"
    }

     多个返回值

    func say()->(Int,String){
        return (3,"hello")
    }
    
    let (i,_)=say()
    print(i)

    函数类型

    func sum(a:Int,b:Int)->Int{
        return a+b
    }
    let a:(Int,Int)->Int=sum
    
    print(a(3,4))

    函数作为参数 

    func sum(a:Int,b:Int)->Int{
        return a+b
    }
    
    func c(f:(Int,Int)->Int,a:Int,b:Int){
        print(f(a,b))
    }
    c(f:sum,a:3,b:4)

    函数作为返回值

    func sum(a:Int,b:Int)->Int{
        return a+b
    }
    
    func sub(a:Int,b:Int)->Int{
        return a-b
    }
    
    func c(b:Bool)->(Int,Int)->Int{
        return b ? sum : sub
    }
    c(b:true) //返回一个(int,int)->int 函数

    嵌套函数

  • 相关阅读:
    洛朗级数
    泰勒级数
    中心极限定理
    置信区间公式
    简单随机样本的性质
    极大似然估计
    矩估计法
    摆摊70
    天天去哪吃
    天天和树
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/12919080.html
Copyright © 2011-2022 走看看