快速入手关注
1、环境安装
2、变量的定义:
1》关键字,
2》种类型的哪一种: C的还是TS的
3、多出哪些类型:
无值类型: void/unit/undefine , Null ,nil , Nothing , 表示空的差异
任意类型: Any, AnyVal : 任意类型,任意值类型,任意引用类型
基本数据类型(整形、浮点型、字符型、布尔型) (x)
字符串 :
1、引号: 单引号、双引号(插值)、三引号、反引号
2、格式化的插值 : 关注写法
选项 (Option[T]):表示可能缺失的值,包含 Some(value) 或 None。
注意解析的时候怎么写的。
数组 : 关注索引区间,主要和for一起关注。
元组 : (x)
枚举: 1)C类型,比较老的 2)Swift中比较新的枚举方式 :现在基本上就是第二种了,
1、掌握自定义枚举
2、掌握匹配的写法
结构体,联合体: (x)
类/对象:关键字、定义、属性、方法、实例化对象、调用
协议/接口/trait/抽象类: 常见的单继承+协议, 还有(多继承+协议[C++], 没有继承只有协议【rust])
1、协议/接口这种概念都是不能够在里面写方法实现的
2、抽象类: 可以实现一些方法的
3、trait: 语义上是组合,是和协议和接口一样,要看里面的方法自己是否可以实现[关注点]。
集合/映射:(x)
4、控制语句
0、判断条件是否需要括号括起来?
1、if、switch 、match、guard 有没有新增的,用的是哪个?
2、
2.1> for 、while循环,和break、continue的支持。 for中循环是怎么写的?
2.2> for.i++ for..in ,for..of for..(1..2) 等些的方式。 【具体分析一下】
即为获取常规的for遍历的方式。
5、函数、闭包
; 常见的就是这两种写法上比较容易忘记:
函数: 常规、缩减
1:是否有return语句? 常见的是用return返回,也有的是最后一条就是返回
2:函数只有一条语句的缩写: 去掉括号和返回值,直接一行写完
3:是否有箭头函数:箭头函数中的this 关注一下
4:闭包: 闭包的写法,常常会忘记
闭包: 主要是写法上的区别,概念以及意义上是和其他语言没有区别。关注写法。
6、内存管理:引用技术、GC,所有权和借用(右值移动)
Last updated