• var和const :变量和常量的声明
    • var varName type 或者 varName : = value
    • package and import: 导入
    • func: 用于定义函数和方法
    • return :用于从函数返回
    • defer someCode :在函数退出之前执行
    • go : 用于并行
    • select 用于选择不同类型的通讯
    • interface 用于定义接口
    • struct 用于定义抽象数据类型
    • break、case、continue、for、fallthrough、else、if、switch、goto、default 流程控制

    1.加了fallthrough后,会直接运行【紧跟的后一个】case或default语句,不论条件是否满足都会执行
    2.加了fallthrough语句后,【紧跟的后一个】case条件不能定义常量和变量
    3.执行完fallthrough后直接跳到下一个条件语句,本条件执行语句后面的语句不执行

    • chan用于channel通讯
    • type用于声明自定义类型
    • map用于声明map类型数据
    • range用于读取slice、map、channel数据