swift 笔记
2015-05-31 13:07
288 查看
swift 笔记
@
-for -in-
for a in 0…5 a 是常亮不可赋值改变
@
switch 语句 条件数不需要一定为int
没有break
每一个case后面必须有可以执行的语句
case后可以跟多个匹配条件、也可以范围匹配、匹配元组
也可以写简单where判断
switch score{
case 80…100
default 一定带上
fallthrough执行完当前case之后会接着执行之后的case或default,(之后的case中不能定义常亮或者变量)
@
标签
指定退出到那个循环
比如
out :
for _ in 1…2 {
for i in 1…3{
…
break out
}
}
内循环执行一次,直接跳到 外循环
@
函数
fund 函数名(形参列表)->返回值
形参列表
形参名1:形参类型1,形参名2:形参类型2
返回值可以是元组
@外部参数名 :可以在调用函数时提醒每个参数的含义
fun student(#name: string,#age: int)
{}
student(name: “jeck”,age: 20)
@默认参数值
调用时可以不用传参,可以覆盖,(默认有外部参数名,参数名前加_在调用时就可以不写外部参数名)
默认情况下函数参数都是常量参数,不能再函数内部修改
就相当于 在参数前默认加了个let
想要在函数内部修改函数参数的值,可以再参数前加var来指定这是变量参数
@
输出输入参数:在函数内部修改函数外部变量的值
在参数前加关键字inout
传递参数的时候实参前要加&,实参不能是常量
形参不能有默认值,不能是范围可变参数
’题:不使用第三方变量交换两个变量的值
加减
num1 = num1 + num2
num2 = num1 - num2
num1 = num1 - num2
异或
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
闭包closure 类oc中Blocks
//闭包’函数 返回布尔
@
-for -in-
for a in 0…5 a 是常亮不可赋值改变
@
switch 语句 条件数不需要一定为int
没有break
每一个case后面必须有可以执行的语句
case后可以跟多个匹配条件、也可以范围匹配、匹配元组
也可以写简单where判断
switch score{
case 80…100
default 一定带上
fallthrough执行完当前case之后会接着执行之后的case或default,(之后的case中不能定义常亮或者变量)
@
标签
指定退出到那个循环
比如
out :
for _ in 1…2 {
for i in 1…3{
…
break out
}
}
内循环执行一次,直接跳到 外循环
@
函数
fund 函数名(形参列表)->返回值
形参列表
形参名1:形参类型1,形参名2:形参类型2
返回值可以是元组
@外部参数名 :可以在调用函数时提醒每个参数的含义
fun student(#name: string,#age: int)
{}
student(name: “jeck”,age: 20)
@默认参数值
调用时可以不用传参,可以覆盖,(默认有外部参数名,参数名前加_在调用时就可以不写外部参数名)
默认情况下函数参数都是常量参数,不能再函数内部修改
就相当于 在参数前默认加了个let
想要在函数内部修改函数参数的值,可以再参数前加var来指定这是变量参数
@
输出输入参数:在函数内部修改函数外部变量的值
在参数前加关键字inout
传递参数的时候实参前要加&,实参不能是常量
形参不能有默认值,不能是范围可变参数
’题:不使用第三方变量交换两个变量的值
加减
num1 = num1 + num2
num2 = num1 - num2
num1 = num1 - num2
异或
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
闭包closure 类oc中Blocks
//闭包’函数 返回布尔
相关文章推荐
- Swift学习笔记-判断字符出现的次数
- Swift面向对象-枚举
- 【swift】15-0530 闭包
- 【swift】15-0529 In-Out参数 函数类型
- Swift开发教程--实现UITableView报错does not conform to protocol 'UITableViewDataSource‘
- 从0开始学习Swift开发IOS应用(5)——Button
- KeyStone安装部署笔记
- 从0开始学习Swift开发IOS应用(4)——Navigation Controller
- 对象存储系统Swift官方文档
- [Swift 学习笔记] 之 前言
- Swift开发教程--UITextField输入框如何隐藏软键盘
- 深入云存储系统Swift存储节点:存储实现分析
- Swift开发教程--Main.Storyboard拉入控件并实现事件
- [Swift 工作tips] 之 iOS 中判断当前设备的相机是否可用
- 深入云存储系统Swift核心组件:Ring实现原理剖析
- Swift系统学
- 【swift】15-0528 函数参数
- Swift学习笔记-字典Dictionary
- 【swift总结】swift语言总览
- ios_swift开发资源整理