码迷,mamicode.com
首页 > 编程语言 > 详细

swift 笔记

时间:2015-05-31 13:51:31      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

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
//闭包’函数 返回布尔

 

swift 笔记

标签:

原文地址:http://www.cnblogs.com/ukennnoblogs/p/4541845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!