010--swift函数
来源:互联网 发布:上海炫踪 知乎 编辑:程序博客网 时间:2024/06/05 09:23
函数定义
/// 函数定义,格式: 函数名(形参列表)->返回值类型 /// /// - Parameters: /// - x: 输入X /// - y: 输入Y /// - Returns: 返回int类型 func sum(x:Int,y:Int) -> Int { return x + y }
调用://swift1.0 sum(10,50) 所有的形参都会省略//swift2.0 sum(10,y:50),第一个形参的名称会省略//swift3.0调用的方式//print(sum(x: 4, y: 30))
外部参数 及 下划线 _ 的作用
//MARK: -外部参数 及 下划线 _ 的作用 // --外部参数就是在形参前加一个名字 // --外部参数不会影响函数内部的细节 // --外部参数会让外部调用方法看起来更加直观 func sum1(num1 x:Int, num2 y:Int) -> Int { return x+y } // --外部参数如果使用_,在外部调用函数时,会影响形参的名字 func sum2(_ x:Int, _ y:Int) -> Int { //在Swift中 _ 就是可以忽略任意不感兴趣的内容 for _ in 0..<10 { print("hello world") } return x+y }
调用 //外部参数测试 //print(sum1(num1: 30, num2: 60)) //print(sum2(40, 60))
默认值
//MARK: -默认值 //通过给参数设置默认值,在调用的时候,可以任意组合参数,如果不指定的,就使用默认值 //OC中需要定义很多方法,以及方法实现,最终调用包含所有参数的那个函数 func sum3(x: Int = 1, y: Int = 2) -> Int { return x + y }
调用//测试默认值 print(sum3) print(sum3(x: 5, y: 6)) print(sum3(x: 4))
无返回值
//MARK: -无返回值 /* 知道就行,主要用在闭包,在阅读第三方框架代码是,保证能够看懂 -直接省略 -() -Void */ func demo1() { print("哈哈") } //-> 前面执行 输出目标 func demo2() -> () { print("呵呵") } func demo3() -> Void { print("嘻嘻") }
阅读全文
2 0
- 010--swift函数
- Swift函数
- Swift函数
- swift 函数
- swift,函数
- [Swift]函数
- Swift 函数
- Swift函数
- swift函数
- Swift-函数
- Swift - 函数
- swift --函数
- swift函数
- Swift函数
- Swift函数
- Swift函数
- swift 函数
- swift 函数
- 整合spring session 用redis 做缓存
- ④NuPlayer播放框架之Renderer源码分析
- 分享Kali Linux 2017年第24周镜像文件
- 从零开始使用Eclipse搭建NDK项目
- 17 《一条改变世界的鱼:鳕鱼往事》 -豆瓣评分8.9
- 010--swift函数
- Coderforces Lucky Division
- 前端知识点总结(一)
- AJAX式資料清單的新選擇-Kendo UI Grid (Grid中查找)
- ⑤NuPlayer播放框架之GenericSource源码分析
- 给初学者的RxJava2.0教程(五)
- 一个常见的一个Dialog动画旋转效果
- Android百分比布局的使用
- Markdown 数学公式 -MathJax