函数的返回值有三种类型:单一返回值,多返回值,无返回值



无返回值函数:


示例:


func 函数名(参数列表) {


语句

}


func 函数名(参数列表) ->() {

语句


}


func 函数名(参数列表) -> Void {


语句

}


多返回值函数:


两种方式实现:

1、参数声明为引用类型传递

2、将返回定义为元组


示例:

1、引用类型参数传递

func ChangeInt(inout value1 : Int, inout value2 : Double ) {

value1 = 55

value2 = 1.23


}


var val1 = 0

var val2 = 0.0


changeInt(&val1,&val2)


2、元组类型示例:


func changeInt() -> (value1 : Int,value2 : Double) {


return (10,20.0)

}


let value = changeInt()

println(value.0)

println(value.1)