- 博客(7)
- 收藏
- 关注
原创 Swift 04 枚举
1.枚举的基本用法2.关联值3.关联值举例4.原始值(Raw Values)5.隐式原始值(Implicitly Assigned Raw Values)6. 递归枚举(Recursive Enumeration)7.MemoryLayout8.内存
2020-08-10 22:39:57
164
原创 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
170
原创 Swift 02-1 流程控制
if-elsewhileforfor – 区间运算符用在数组上区间类型带间隔的区间值switchfallthroughswitch注意点
2020-07-28 16:06:49
102
原创 Swift 01-基础语法
Hello WorldPlayground - ViewPlayground - ViewControllerPlayground – 多Page注释Markup语法##链接*百度 百度常量标识符常见数据类型字面量类型转换元组(Tuple)
2020-07-25 22:31:20
111
原创 swift 编译流程
编译流程⭕️参考:https://swift.org/compiler-stdlibswiftc⭕️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
397
原创 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
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人