- 博客(7)
- 收藏
- 关注
原创 Swift 04 枚举
1.枚举的基本用法 2.关联值 3.关联值举例 4.原始值(Raw Values) 5.隐式原始值(Implicitly Assigned Raw Values) 6. 递归枚举(Recursive Enumeration) 7.MemoryLayout 8.内存
2020-08-10 22:39:57
136
原创 Swift 03 函数
函数的定义 隐式返回(Implicit Return) 返回元组:实现多返回值 函数的文档注释 参考:https://swift.org/documentation/api-design-guidelines/ 参数标签(Argument Label) 默认参数值(Default Parameter Value) 可变参数(Variadic Parameter) Swift自带的print函数 输入输出参数(In-Out Parameter) 函数重载(Function Overload)
2020-07-28 20:22:45
134
原创 Swift 02-1 流程控制
if-else while for for – 区间运算符用在数组上 区间类型 带间隔的区间值 switch fallthrough switch注意点
2020-07-28 16:06:49
78
原创 Swift 01-基础语法
Hello World Playground - View Playground - ViewController Playground – 多Page 注释 Markup语法 ##链接 *百度 百度 常量 标识符 常见数据类型 字面量 类型转换 元组(Tuple)
2020-07-25 22:31:20
83
原创 swift 编译流程
编译流程 ⭕️参考:https://swift.org/compiler-stdlib swiftc ⭕️swiftc存放在Xcode内部 Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin ⭕️一些操作 生成语法树: swiftc -dump-ast main.swift 生成最简洁的SIL代码:swiftc -emit-sil main.swift 生成LLVM IR代码: swiftc -emit-ir main.sw
2020-07-25 22:13:00
352
原创 Swift 00-汇编语言
汇编语言 程序的本质 寄存器与内存 ⭕️通常,CPU会先将内存中的数据存储到寄存器中,然后再对寄存器中的数据进行运算 ⭕️假设内存中有块红色内存空间的值是3,现在想把它的值加1,并将结果存储到蓝色内存空间 ⭕️CPU首先会将红色内存空间的值放到rax寄存器中:movq 红色内存空间, %rax ⭕️然后让rax寄存器与1相加:addq $0x1, %rax ⭕️最后将值赋值给内存空间:movq %rax, 蓝色内存空间 3. 编程语言的发展 4. 汇编语言的种类 ⭕️汇编语言的种类 8086汇编
2020-07-25 22:08:27
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人