![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift
EndOfJuly
这个作者很懒,什么都没留下…
展开
-
【swift】15-0518 自增,自减 选并 字符串的比较 Unicode
var 赞 = 0 let 先加一个赞 = ++赞 赞 //1 先加一个赞 //1 let 后加一个赞 = 赞++ 后加一个赞 //1 赞 //2let 三 = 3 let 负三 = -三 let 正三 = -负三 let 取正 = +负三 //-3组合赋值: var a = 1 var b = 0 b = a++ // b = a+= 3 或者b = (a +=原创 2015-05-18 09:38:14 · 426 阅读 · 0 评论 -
【swift】15-0525 控制流---switch break continue fallthrough
switch 区间匹配 let 存款 = 100 var 社会评价: String Switch 存款 { case 1…100 : 社会评价 = “贫困” case 101…10000 : 社会评价 = “脱贫” case 10001…100_000 : 社会评价 = “温饱” default : 社会评价 = “富裕” } switch中条件不原创 2015-05-25 10:50:55 · 363 阅读 · 0 评论 -
【swift】15-0604 类和结构体
类和结构体 属性 方法 初始化 回收和销毁//结构体 — 武器 struct 武器 { var 杀伤 = 0 var 弹量 = 0 var 名称 = “” } //类 — 主角 class 主角 { var 配枪 = 武器() var HP = 0 var 姓名 = “” var 职业 = “” }//实例 /原创 2015-06-05 10:43:23 · 317 阅读 · 0 评论 -
【swift】15-0605 属性
//属性 //1.懒属性 — 因为赤月恶魔巢穴这个地图很少有人进去,所以先不加载,等到要用的时候在加载。这就是懒属性,用到的时候才载入,节省了初始化的时间。 class 地图类 { var 文件名 = “赤月恶魔巢穴.map” } class 角色类 { lazy var 打怪地图 = 地图类() var 上线 = true } let 角色1 = 角色类(原创 2015-06-05 14:01:55 · 340 阅读 · 0 评论 -
【swift】15-0610 下标 继承和扩展 初始化和反初始化
import Foundation //API,为了调用数学函数 //下标方法 var 数组1 = [1, 2, 3, 4, 5, 6, 7] 数组1[1] = 3 数组1 //数组是一个结构体,中括号是一个方法,叫下标方法。 //求指定半径的圆的面积 S = πr² struct Square { subscript(radius: Double) -> Double原创 2015-06-10 11:15:44 · 404 阅读 · 0 评论 -
【swift】15-0523 控制流---if switch
if语句 let 温度 = 20 if 温度 > 30 { println(“天气太热,注意防晒”) } else if (温度 < 15) { println(“天气太冷,注意保暖”) } else { println(“天气适宜出行”) }switch语句原创 2015-05-23 10:19:58 · 367 阅读 · 0 评论 -
【swift】15-0608 方法
//方法 enum 怪物经验对应表: Int { case 鸡 = 20, 鹿 = 40, 钉耙猫 =50, 半兽人 = 80, 森林雪人 = 135, 骷髅 = 250, 骷髅精灵 = 800, 白野猪 = 2500, 沃玛教主 = 4000, 赤月恶魔 = 5000 } struct 服务器经验倍数 { var 开启 = false var 倍数 = 0 }原创 2015-06-08 22:01:13 · 303 阅读 · 0 评论 -
【swift】15-0519 数组和字典
数组和字典的区别 数组有序,字典无序但可以通过key来查找数组的两种定义: 数组<类型> [类型]var 山手线 = [“日暮里”,”莺谷”] 山手线.count if (山手线.isEmpty) { println(“数组为空”) } //添加 山手线.append(“上野”) 山手线 += [“秋叶原”] 山手线 += [“御徒町”,”神田”,”东京”] //修改原创 2015-05-19 20:07:38 · 342 阅读 · 0 评论 -
【swift】15-0526 标签,函数
标签语句 用于循环嵌套较多的时候break或continue跳出指定循环 gameloop : while (当前棋格 != 总格数) { if (++色子 == 7) { 色子 = 1 } println(“色子现在是(色子)”) switch 当前棋格 + 色子 { case 总棋格 : break gameloop //结束整个gameloop循环,而原创 2015-05-26 09:31:57 · 251 阅读 · 0 评论 -
【swift】15-0529 In-Out参数 函数类型
In-Out参数:可以更改函数外的值 var a = 3 var b = -100 func 交换值(inout a:Int, inout b:Int) { let 临时值 = a a = b b = 临时值 } 交换值(&a, &b) a b函数类型 func 两个数相加(a: Int, b: Int) -> Int { return a +原创 2015-05-29 20:43:50 · 414 阅读 · 0 评论 -
【swift】15-0528 函数参数
本地参数和外部参数 func 高级问候(名字 name: String, 头衔 title: String) { println(“欢迎您!(name)(title)”) } 高级问候(名字: “格雷”, 头衔: “高级工程师”) //本地参数(name,title)只能在函数体里有,外部参数(名字,头衔)为了在调用的时候表明本地参数的意义。 或者只用省略外部参数名的用法原创 2015-05-29 08:51:34 · 403 阅读 · 0 评论 -
【swift】15-0520 字典
字典.count() 字典.isEmpty 字典[key] = value //增加一个值 字典[key] = value2 //修改一个值字典.updateValue(value: ValueType, forKey: KeyType) //返回一个optional类型的值,需要更新的key不存在则更新失败,所以一般用if语句进行判断, if 字典.updateValue(value原创 2015-05-20 08:37:31 · 346 阅读 · 0 评论 -
【swift】15-0521 控制流---for,while,do-while
for-in 循环 for 被乘数 in 1…5 { println(“(被乘数)乘以5是(被乘数 * 5)”) }let 底 = 3 let 幂 =10 var 结果 = 1 for _ in 1…幂 { 结果 *= 底 } println(“(底)的(幂)是(结果)”)在数组与字典中循环打印出其中所有元素。for条件循环 for var 循环变量 = 1; 循原创 2015-05-21 08:50:36 · 1092 阅读 · 0 评论 -
【swift】15-0530 闭包
闭包closures:一个代码块,可以捕获周围的常量和变量。原创 2015-05-30 10:54:07 · 338 阅读 · 0 评论 -
【swift】15-0601 枚举类型
枚举类型 enum 方向 { case 东 case 南 case 西 case 北 } var 飘 = 方向.东 飘 = .北enum 行星 { case 水星, 金星, 地球, 火星, 木星, 土星, 天王星, 海王星 } let 卡西尼起点 = 行星.地球 let 卡西尼终点 = 行星.土星原创 2015-06-01 11:55:24 · 353 阅读 · 0 评论 -
【swift】15-0515 optional,断言
swift中的nil和objective-c里的有些不一样,在objective-c中只有对象才能为nil而在swift中基础类型(整型、浮点、布尔等)没有值时也是nil,而不是一个初始值,没有初始值的值是不能用的,这就产生了optional类型。定义一个optional的值很容易,只需要在类型后面加上?就行了,如: var str: String?可选类型Optional:用于等于某个值或者值不原创 2015-05-15 11:42:40 · 301 阅读 · 0 评论 -
【swift】15-0514 基本数据类型
UInt8:unsigned int 最高为2的8次方减1二进制的2:0b10八进制的8:0o10十进制的10:10十六进制的16:0x10//1乘以10的6次方let 一百万 = 1e6//1乘以10的-6次方let 一百万分之一 = 1e-6TIPS:科学计数法对精度要求比较精确所以一般都为double类型原创 2015-05-14 10:31:56 · 387 阅读 · 0 评论