go語言入門教程:基本語法之數據類型

出處:千鋒教育go語言教研部數組

做者:茹姐函數


 

1、基本數據類型

如下是go中可用的基本數據類型ui

 

1.1 布爾型bool

布爾型的值只能夠是常量 true 或者 false。一個簡單的例子:var b bool = true編碼

1.2 數值型

一、整數型spa

  • int8 有符號 8 位整型 (-128 到 127) 長度:8bit
  • int16 有符號 16 位整型 (-32768 到 32767)
  • int32 有符號 32 位整型 (-2147483648 到 2147483647)
  • int64 有符號 64 位整型 (-9223372036854775808 到 9223372036854775807)
  • uint8 無符號 8 位整型 (0 到 255) 8位都用於表示數值:
  • uint16 無符號 16 位整型 (0 到 65535)
  • uint32 無符號 32 位整型 (0 到 4294967295)
  • uint64 無符號 64 位整型 (0 到 18446744073709551615)
int和uint:根據底層平臺,表示32或64位整數。除非須要使用特定大小的整數,不然一般應該使用int來表示整數。 大小:32位系統32位,64位系統64位。 範圍:-2147483648到2147483647的32位系統和-9223372036854775808到9223372036854775807的64位系統。

二、浮點型指針

  • float32
    IEEE-754 32位浮點型數
  • float64
    IEEE-754 64位浮點型數
  • complex64
    32 位實數和虛數
  • complex128
    64 位實數和虛數

三、其餘code

  • byte
    相似 uint8
  • rune
    相似 int32
  • uint
    32 或 64 位
  • int
    與 uint 同樣大小
  • uintptr
    無符號整型,用於存放一個指針

1.3 字符串型

字符串就是一串固定長度的字符鏈接起來的字符序列。Go的字符串是由單個字節鏈接起來的。Go語言的字符串的字節使用UTF-8編碼標識Unicode文本blog

var str string str = "Hello World"

1.4 數據類型轉換:Type Convert

語法格式:Type(Value)接口

常數:在有須要的時候,會自動轉型字符串

變量:須要手動轉型 T(V)

注意點:兼容類型能夠轉換

2、 複合類型(派生類型)

一、指針類型(Pointer)

二、數組類型

三、結構化類型(struct)

四、Channel 類型

五、函數類型

六、切片類型

七、接口類型(interface)

八、Map 類型

相關文章
相關標籤/搜索