1. 程式人生 > 實用技巧 >GO學習筆記(2)

GO學習筆記(2)

二. 資料型別

1. 內建型別:

  1.1. 值型別

    bool

    int(32/64)  int8  int16  int32  int64

    uint(32/64)  uint8  uint16  uint32  uint64

    float32  float64

    string

    complex64  complez128

    array

  1.2. 引用型別

    slice  切片

    map  對映

    chan  管道

2. 基本型別

  2.1. 整型

    有符號: int8  int16  int32  int64

    無符號:uint8  uint16  uint32  uint64

  2.2. 浮點型

    float32  float64

  2.3. 複數

    complex64  complex128

  2.4. 布林值

    bool (GO語言不允許將整型強制轉換為布林型別)

  2.5. 字串

    string (GO語言中字串必須用雙引號 ("")包裹,多行字串可以用 反引號 (``))

  2.6. 轉義符

    \r  回車

    \n  換行

    \t  製表符

  2.7. 字元型別 (字元用單引號 ('') 包裹)

    byte: 等同於uint8, 代表一個ASCII碼字元

    rune:代表一個UTF-8字元

func traversalString()  {
    s :
= "Go學習筆記" for i := 0; i < len(s); i++{ // 預設是 type型別 fmt.Printf("%c",s[i])      // Goå­¦ä¹ç¬ è®° } fmt.Println() for _, r := range s{ // 預設是rune型別 fmt.Printf("%c",r)     // Go學習筆記 } }

  2.8. 型別轉換

    語法: 型別(值)