Swift学习笔记系列——(5)函数
2015-07-09 18:01
337 查看
Tags: Swift 学习笔记
发布时间:2015-07-09
修改时间:2015-07-09
作者:Erwin
博客地址:技术杂货铺
欢迎转载,转载请注明出处。
可选类型作为函数返回值
外部名字调用时使用
函数的参数同时有外部名字和内部名字
一旦指定了外部名称,调用函数时就必须使用
调用时第一个参数默认省略外部名称
有默认值,调用时可以省略该参数
有默认值的参数要放置在参数列表的后面
可变参数在函数内部当作Array使用
一个函数只能有一个可变参数,而且只能放置在最后
同时有有默认值的参数和可变参数时,可变参数也放置在最后
默认情况下参数是常量,不可修改,修改会报错
前面加var声明为变量
变量参数相当于定义了一个同名的局部变量,省去了定义的过程
用inout标记参数
inout参数只能传递变量
调用时inout参数时,需要在参数名前加上“&”
使用了inout就不能用let或var了
inout参数不能有默认值
inout参数不能是可变的
发布时间:2015-07-09
修改时间:2015-07-09
作者:Erwin
博客地址:技术杂货铺
欢迎转载,转载请注明出处。
Swift学习笔记系列——(5)函数
函数参数和返回值
用元组返回多个值可选类型作为函数返回值
函数参数名字
内部名字函数内使用外部名字调用时使用
函数的参数同时有外部名字和内部名字
指定外部参数名称
定义时在内部名字之前写外部名字,需要用逗号分隔一旦指定了外部名称,调用函数时就必须使用
调用时第一个参数默认省略外部名称
省掉外部参数名称
第二和后续参数用下划线替代外部参数名称,调用时,可以不写外部名称参数默认值
给参数设置默认值:定义时就给参数赋值有默认值,调用时可以省略该参数
有默认值的参数要放置在参数列表的后面
可变参数
在参数类型后写三个点可变参数在函数内部当作Array使用
一个函数只能有一个可变参数,而且只能放置在最后
同时有有默认值的参数和可变参数时,可变参数也放置在最后
常量和变量参数
纯粹是为简化代码书写默认情况下参数是常量,不可修改,修改会报错
前面加var声明为变量
变量参数相当于定义了一个同名的局部变量,省去了定义的过程
In-Out参数
传递进来的参数可以在函数内被修改,修改影响外部用inout标记参数
inout参数只能传递变量
调用时inout参数时,需要在参数名前加上“&”
使用了inout就不能用let或var了
inout参数不能有默认值
inout参数不能是可变的
函数类型
函数作为返回值的写法不便阅读,是否可以加括号?嵌套函数
形成闭包本章思维导图
相关文章推荐
- Apple Swift学习教程
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift中定义二维数组的方法及遍历方法示例
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift中的指针操作和使用详细介绍
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题
- Swift学习笔记之构造器重载
- Swift中的Access Control权限控制介绍
- Swift类型创建之自定义一个类型详解
- Swift教程之控制流详解
- Swift中初始化方法的顺序介绍
- Swift里的值类型与引用类型区别和使用
- Swift调用Objective-C编写的API实例
- Swift和C语言混合编程教程
- Swift、Objective-C、Cocoa混合编程设置指南
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍