/*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))未完成