首页 > 编程语言 > 详细

swift 笔记

时间:2015-05-31 13:49:13      阅读:151      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!