func name1(name2:()->Void){
name2()
}
func test2(str:String,in1:Int, func1:(str:String)->Void)->Void{
func1(str: "hahahahha")
}
func test3(int1:Int,String2:String)->Int{
print("test3----i,m chaodiao")
return 10;
}
func test4(Bool1:Bool,String1:String)->(Int,String)->Int{
print("test4----i,m chaodiao")
return test3
return test3(String1, int1:10)
}