Golang 基礎數據類型

Golang 基礎數據類型

1 基本數據類型

以下是go中可用的基本數據類型
在這裏插入圖片描述

1.1 布爾型bool

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

1.2 數值型

整數型

  • 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位系統。

1.3 浮點型

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

1.4 其他

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

1.5 字符串型

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

    var str string
    str = "Hello World"

1.6 數據類型轉換:Type Convert

語法格式:Type(Value)
常數:在有需要的時候,會自動轉型
變量:需要手動轉型 T(V)
注意點:兼容類型可以轉換

2 複合類型(派生類型)

1、指針類型(Pointer)
2、數組類型
3、結構化類型(struct)
4、Channel 類型
5、函數類型
6、切片類型
7、接口類型(interface)
8、Map 類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章