//swift 函数参数 说明 # 默认用参数名来注释
// 还可以用 target 调用是 用target:
func count (#targtNumber : Int ) ->() {
for n in 0 ... targtNumber{
println(n);
}
}
count(targtNumber: 10)
//定义 一个 默认值 by =2 默认 为by 参数名
func countTo(targetNumber:Int , by:Int = 2 , #dividBy:Int) {
for var i=0 ;i<targetNumber ; i+=by {
println(i)
}
}
countTo(20 , by: 5, dividBy:2)
//参数 默认是 readonly 如果 要修改 要加 var 关键字
// 如果 加 inout 关键字 传入参数 值会被修改
func bizzaroCase(inout text:String) -> String {
text += "!"
var ret = ""
for(index,element) in enumerate(text) {
var letter = String(element)
if index % 2 == 0 {
ret += letter.uppercaseString
}else {
ret += letter.lowercaseString
}
}
return ret
}
var hello = "Hello world"
bizzaroCase(&hello)
hello
// 传入 参数数量 可变 ...
func bizzaroCase2( text:String... ) -> [String] {
var rets = [String]() // 定义 一个 空得 string 数组
for item in text {
var ret = ""
for(index,element) in enumerate(item) {
var letter = String(element)
if index % 2 == 0 {
ret += letter.uppercaseString
}else {
ret += letter.lowercaseString
}
}
rets.append(ret)
}
return rets
}
var text1 = "adsf asdf asdf asdf "
var text2 = "lkjasd klhasdfl khaf "
bizzaroCase2( text1,text2)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。