Go | 基本數據類型詳解( 二 )

字符串(string)(默認值是"")UTF-8編碼
字符串一經定義,則不能修改
var address string = "北京長城"fmt.Println(address) // 北京長城var str = "hello"str[0] = 'a'     // cannot assign to str[0] (strings are immutable)fmt.Println(str)// 反引號// 以字符串原生形式輸出 , 包括換行和特殊字符 , 可以實現防止攻擊、輸出源代碼等效果 。// 字符串拼接, + 號要放在上面 , 否則會報錯(因為go默認在一行后面加;號)var str01 = "hello" + " world"str01 += "  haha!" + "xixi" +"heihei"fmt.Println(str01)    // hello world  haha!xixiheihei基本數據類型的默認值var a intvar b float32var c float64var d boolvar e string// %v表示按照變量的值輸出fmt.Printf("a=%d,b=%v,c=%v,d=%v e=%v", a,b,c,d,e)上面輸出: a=0,b=0,c=0,d=false e=
派生/復雜數據類型

  1. 指針(Pointer)
  2. 數組
  3. 結構體(struct)
  4. 管道(Channel)
  5. 函數
  6. 切片(slice)
  7. 接口(interface)
  8. map
后面陸續講解復雜數據類型 。

推薦閱讀