摘要:1.结构体常量和类常量的存储属性 2.延迟存储属性 3.属性观察器
阅读全文
摘要:1.Android四层架构 一、Linux Kernel 二、Libraries和Android Runtime 三、Application Framework 四、Applications 一、Linux Kernel Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进
阅读全文
摘要:定义 定义存储属性 定义函数 扩展下标 初始化 结构体默认会有初始化方法 扩展功能 实现协议 继承 mutating 关键字的作用 检测两个对象地址是不是相同 Deinitializers使一个类的实例来释放任何资源分配 高级话题 1.创建相同属性的结构体比类更加节省内存 2. 什么时候用结构体 1
阅读全文
摘要:空枚举 枚举基本类型 简写 枚举语法 枚举匹配 关联值 原始值 枚举循环
阅读全文
摘要:语法表达式 这里的参数(parameters),可以是in-out(输入输出参数),但不能设定默认值。如果是可变参数,必须放在最后一位,不然编译器报错。元组也可以作为参数或者返回值。 "in"关键字表示闭包的参数和返回值类型定义已经完成,闭包函数体即将开始。即由in引入函数 例子 归纳:闭包类型是由
阅读全文
摘要:1.定义一个函数以及调用 2.定义一个有参有返回值的函数 解析:函数的参数放在函数名后的括号中,多个参数用逗号隔开,返回值类型用连接符和一个右尖括号指明(->) 3.调用函数必须指明参数名且参数顺序不能改变 4.在使用下划线在调用函数时省略指定参数名时,调用时则必须省略参数名 5.定义函数时指定外部
阅读全文
摘要:1 if语句基本用法 如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。 2 if语句的多分支执行 3 while循环语句 4 break和continue 5 switch语句基本用法 6 switch
阅读全文
摘要:1 数组的定义 2 数组元素可以是不同类型 3 数组元素(增,删,改,查) 5 数组的遍历 6 字典的概念和定义 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 7 字典的增删查改操作 8 字典的遍历 9.字典的合并
阅读全文
摘要:1 字符和字符串初步 2 构造字符串 3 数学运算符 4 赋值运算符 5 关系运算符 6 逻辑运算符 7 区间运算符 1.闭区间运算符:a...b 2.半闭区间运算符:a..<b
阅读全文
摘要:一、申明可选常量或变量 注意:Int?与Int不相同,Int?表示可选的Int类型,可以赋值为nil,而Int不可以赋值为nil 空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.这个运算符有两个条件: 表达式a必须是Optional类型 默认值
阅读全文
摘要:1.1 变量和常量 1.2 基本数据类型 整数类型和小数类型 两种基本数据类型不可以进行隐式转换 1.3 类型转换 1.4 元组(tuples) 1.1元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。 1.2可以将一个元组的内容分解(decompose)成
阅读全文