swift函数的用法,及其嵌套实例

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)

原文地址:https://www.cnblogs.com/daochong/p/4824338.html