import Foundation

//swift函数的使用

 

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

    return "用户名:\(userName) 年龄:\(age)"

}

 

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

    return ("barry",21);

}

 

func countPerson(users:String...){

    for user in users{

        println(user)

    }

}

 

//println(sayHello(name:"barry",21));

//

//println(getName().name);

//

//countPerson("john","harry","byte");

 

func changeName(inout name:String){

    name+="AAA"

    

}

 

//var myname="barry"

//

//changeName(&myname)

//

//println(myname)

 

func addMoney(a:Int,b:Int)->Int{

    return a+b;

}

//

//var getMoney:(Int,Int)->Int=addMoney

//

//var num=getMoney(1,2)

//

//println(num)

 

func onMoneyAdded((Int,Int)->Int){

    println("EVENT CALLED")

}

 

var getMoney = addMoney;

 

func onMoneyDelete()->(Int,Int)->Int{

    func addUser(name:String){

        println("my name is barry")

    }

    return getMoney;

}

 

let moneyFunc=onMoneyDelete()

moneyFunc(1,2)

 

onMoneyAdded(addMoney)

 

onMoneyAdded(getMoney)

posted on 2015-09-20 21:08  baraka  阅读(328)  评论(0编辑  收藏  举报