TOC

Golang 基础

不是教程!!!
工作这么多年之后,学习一门新的语言,对于语法方面的东西应该是只用看看就行了。

关键词

break        default      func         interface    select
case         defer        go           map          struct
chan         else         goto         package      switch
const        fallthrough  if           range        type
continue     for          import       return       var
  1. var / const 变量和常量的声明
  2. package / import 导入
  3. func 定义函数和方法
  4. return
  5. defer
  6. go 并行
    channel
    select 通讯类型
  7. interface 接口
  8. type 自定义类型
  9. struct 结构体
  10. if else
    switch case default
    for continue break
    fallthrough
    goto 流程控制
  11. map
  12. range 用于读取 slice、map、channel 数据

数据类型 Types

  • Boolean types bool
    只有两个值:true / false
  • Numberic types
    int, int8, int16, int32, int64
    uint, uint8, uint16, uint32, uint64
    float32, float64
    complex64, complex128
  • String types string
  • Array types
  • Slice types
  • Struct types
  • Pointer types
  • Function types
  • Interface types
  • Map types
  • Channel types

  • 字符类型 byte = uint8, rune = int32

  • 指针 uintptr

重点

Golang 他有一个数组。数组中有一个L EN的方法,还有一个叫CAP的方法。LEN方法用于计算数组长度,CAP方法用于计算数组的容量。再有一个就是数组切片功能非常棒。切片可能就类似于动态语言数组功能。另外,Golang还提供了一个。MAP。MAP就是关联数组,就是Python中的字典。

其他