标签:
// 常量参数
func SayHello(value: String, value1: String){
var str = value + " " + value1 // 此参数为常量,不可赋值
}
// 变量参数
func SayHello(var value :String){
value = "AA" // value 被var修饰,是变量,可以赋值
}
// 参数默认值
func SayHello(value:String = "AA"){
println("value=\(value)")
}
SayHello(value:"10") //带参数
SayHello() //不带参赛
运行结果
value=10
value=AA
// 可变参数
func SayHello(values :Double...){
for temp in values{
println("temp=\(temp)")
}
}
SayHello(1.1, 1.2, 1.3)
运行结果
temp=1.1
temp=1.2
temp=1.3
// 外部参数名
// joinStr value1 : String 是一个参数 func SayHello(value : String, joinStr value1 : String){ var str = value + value1 println("str= \(str)") }
SayHello ("hello ",joinStr:"Swift") 运行结果 str=hello Swift
// 函数返回
//返回 元组 func SayHello(value: String , nums Value1:String) -> (String, String){ return (value,Value1) } var (A, B) = SayHello("hello" ,nums: "swift") println("A=\(A),B=\(B)")
A = "hello", B = "swift"
// 函数返回
// 自加函数
func Add(num : Int)->Int{
return num + 1
}
//自减函数
func zj(num : Int)->Int{
return num - 1
}
标签:
原文地址:http://www.cnblogs.com/xyc20080413/p/4767021.html