swift中函數的類型



//普通參數

func personInfo(name:String,age:Int)->String{

    return"姓名:\(name) ,年齡:\(age)"

}


println(personInfo("郭豔璐",20))


//外部參數


func getName(#name:String)->String{

   return name;

}


println(getName(name:"郭豔璐"))


//默認參數


func setPersonInfo(#name:String,age:Int=20)->(name:String,age:Int){

   return (name,age)

}


var info =setPersonInfo(name: "郭豔璐", age:20)

println("姓名:\(info.name)"+"   年齡:\(info.age)")


//可變參數


func getPersons(persons:String...){

   for person in persons {

       println(person)

    }

}


getPersons("guo","yan","lu")



//輸入輸出參數

func changeName(inout name:String){

    name += "ABC"

}


var name = "郭豔璐"


changeName(&name)


println(name)




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章