快速入手关注

1、环境安装

2、变量的定义:

1》关键字, var(变量) 、 let (常量、宏)

2》种类型的哪一种:类似TS —— 很多操作都是和TS一样的。

3、多出哪些类型:

无值类型: void/unit/undefine , Null ,nil , Nothing , 表示空的差异

任意类型: Any, AnyVal : 任意类型,任意值类型,任意引用类型

特殊类型:never

基本数据类型(整形、浮点型、字符型、布尔型) (x)

字符串 :

1、引号: 单引号、双引号(插值)、三引号、反引号

2、格式化的插值 : 关注写法 选项 (Option[T]):表示可能缺失的值,包含 Some(value) 或 None。

注意解析的时候怎么写的。

数组 :  关注索引区间,主要和for一起关注。 如何定义? 和TS一样的
元组 : (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