swift #5 函数
发布时间:2020-12-14 01:59:33 所属栏目:百科 来源:网络整理
导读://swift 函数参数 说明 # 默认用参数名来注释 // 还可以用 target 调用是 用target:func count (#targtNumber : Int ) -() { for n in 0 ... targtNumber{ println(n); }}count(targtNumber: 10)//定义 一个 默认值 by =2 默认 为by 参数名func countTo(targ
//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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Error parsing XML: prefix must not be bound to one of t
- React Native UI学习
- cocos2d-x 安卓release模式下不改c++代码lua脚本输出logcat
- 从Ruby中的String解析十进制值
- PrimeFaces 3.0发布:面向JSF2的Ajax、移动与IE 9组件
- c# – 是否可以使用Hashtable作为锁定对象?
- 【FLASH自制游戏】轮之数袭
- Oracle 列转行函数 Listagg()
- ruby-on-rails – 在Ruby on rails应用程序中开发和测试缓存
- Nosql Mongodb在应用中该如何发光?(1)