2019
年Swift
高级语法的学习总结报告
1.函数1.1funcfuncNmae()->(){}
这样就定义了一个函数
,它的参数为空
,返回值为空
,如果有参数和返回值直接写在两个括号里就可以了
1.2参数需要指明类型
,而如果没有返回值可以不写
->(),
返回值只需要写返回类型
,如果写了返回名称
,可以在函数调用后的值用点语法访问
1.3在参数名称前可以加上外部参数名
,调用的时候就可以带上它了
,如果外部参数名和内部参数名相同则可以直接在内部参数名前加
#即可1.4如果跟参数设置一个默认值
,则swift
会自动加上外部参数名
,如果不想有在前面用下划线就可以
_,如果默认值参数不在最后则不能省略
,在传参时传一个下划线进去就可以
1.5在最后一个参数后面加
...代表是这个参数是可变参数并且类型就是它
,参数个数至少是
个,在函数内可以使用
forin
这个参数获得这些参数
1.6每个参数前面其实有
一个隐藏的关键字
let,
如果想让参数可变
(可赋值)则需要加上
var关键字,不过也只是能赋值
,因为是值拷贝所以不能修改外部参数的实际值
,如果要变成地址传递
,需 ...


雷达卡


京公网安备 11010802022788号







