【Golang 基礎】Go 語言中的基本類型

Go 語言中的基礎類型

  在 Go 編程語言中,數據類型用於聲明函數和屬性。數據類型的出現時爲了把數據分紅所須要用大數據的時候才須要申請大內存,這樣能夠充分的列用內存。編程

數值類型數組

  • 布爾型

    bool 布爾型的值只能夠是常量 true 或者 false,默認值爲 false編程語言

  • 字符串類型

    string 編碼統一爲 UTF-8 編碼標識 Unicode 文本,默認值爲空字符串。函數

  • 整型(默認值爲 0)大數據

    • uint8: 無符號 8 位整型(0 ~ 255);
    • uint16:無符號 16 位整型(0 ~ 65535);
    • uint32:無符號 32 位整型(0 ~ 4294967295);
    • uint64:無符號 64 位整型(0 ~ 18446744073709551615);
    • int8:有符號 8 位整型(-128 ~ 127);
    • int16:有符號 16 位整型(-32768 ~ 32767);
    • int32:有符號 32 位整型(-2147483648 ~ 2147483647);
    • int64:有符號 64 位整型(-9223372036854775808 ~ 9223372036854775807)
  • 浮點型(默認值爲 0)ui

    • float32IEEE-754 32 位浮點數;
    • float64IEEE-754 64 位浮點數;
    • complex64:32 位實數和虛數;
    • complex128:64 位實數和虛數;
  • 其餘數值類型編碼

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

派生類型指針

  • 指針類型(Pointer)
  • 數組類型
  • 結構化類型(struct)
  • Channel 類型(chan)
  • 函數類型(func)
  • 切片類型(slice)
  • 接口類型(interface)
  • Map 類型(map)
相關文章
相關標籤/搜索