编辑代码

/*func vari(members:Int...){
    for i in members{
        print(i)
    }
}
vari(members:101,100,102)*/

/*func vari<N>(members:N...){
    for i in members{
        print(i)
    }
}
vari(members:101,100,102)
vari(members:1.1,1.0,1.2)
vari(members:"程","周","徐")*/
 
/*var a = 1
var b = 2
/*全局变量能不用就不用可以用
{
var a = 1
var b = 2
cange(_a:&a, _b:&b)
} 
放里面用来其中更改数字*/
func cange(_a:inout Int, _b:inout Int){
//            可变参数用inout不可更改
    _a = 3
    _b = 4 
    print(_a, _b)
}
cange(_a:&a, _b:&b)//&为取缔值
//函数修改了本体值的用法  inout与&缺一不可
print(a, b)

func alter(){
    a = 5
    b = 6 
}
alter()
print(a,b)
//这种方法不安全且不好*/

/*func vari(mebers:inout [Int]{
//                    ^空格必要
   mebers.append(10)
}未完成*/

/*func vari(members:Int...){
    for i in members{
        print(i)
    }
}
var show = vari
show(3,4,5)
func add(a:Int, b:Int) -> Int{
    return a + b
}
var show_ = add
print(show_(4,5))*/

func a(b:(Int,Int) -> Int,c:Int,d:Int){
    print("输出:\(b(c,d))")
}
print(b(10,20))未完成