快速入手关注

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