您的位置:首页 > 移动开发 > Swift

Swift学习笔记系列——(5)函数

2015-07-09 18:01 337 查看
Tags: Swift 学习笔记

发布时间:2015-07-09

修改时间:2015-07-09

作者:Erwin

博客地址:技术杂货铺

欢迎转载,转载请注明出处。

Swift学习笔记系列——(5)函数

函数参数和返回值

用元组返回多个值

可选类型作为函数返回值

函数参数名字

内部名字函数内使用

外部名字调用时使用

函数的参数同时有外部名字和内部名字

指定外部参数名称

定义时在内部名字之前写外部名字,需要用逗号分隔

一旦指定了外部名称,调用函数时就必须使用

调用时第一个参数默认省略外部名称

省掉外部参数名称

第二和后续参数用下划线替代外部参数名称,调用时,可以不写外部名称

参数默认值

给参数设置默认值:定义时就给参数赋值

有默认值,调用时可以省略该参数

有默认值的参数要放置在参数列表的后面

可变参数

在参数类型后写三个点

可变参数在函数内部当作Array使用

一个函数只能有一个可变参数,而且只能放置在最后

同时有有默认值的参数和可变参数时,可变参数也放置在最后

常量和变量参数

纯粹是为简化代码书写

默认情况下参数是常量,不可修改,修改会报错

前面加var声明为变量

变量参数相当于定义了一个同名的局部变量,省去了定义的过程

In-Out参数

传递进来的参数可以在函数内被修改,修改影响外部

用inout标记参数

inout参数只能传递变量

调用时inout参数时,需要在参数名前加上“&”

使用了inout就不能用let或var了

inout参数不能有默认值

inout参数不能是可变的

函数类型

函数作为返回值的写法不便阅读,是否可以加括号?

嵌套函数

形成闭包

本章思维导图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Swift