go的基本數據類型

一,數據類型的介紹html

    在go語言中,數據類型是用於聲明函數和變量的;數據類型是爲了把數據分紅所需內存不一樣大小的數據,除了在須要使用大數據的時候纔會申請大內存,這樣就會充分的使用內存mysql

    Go 語言按類別有如下幾種數據類型:git

序號	類型和描述
1	布爾型:布爾型的值只能夠是常量 true 或者 false。一個簡單的例子:var b bool = true。
2	數字類型:整型 int 和浮點型 float3二、float64,Go 語言支持整型和浮點型數字,而且支持複數,其中位的運算採用補碼。
3	字符串類型:
字符串就是一串固定長度的字符鏈接起來的字符序列。Go 的字符串是由單個字節鏈接起來的。Go 語言的字符串的字節使用 UTF-8 編碼標識 Unicode 文本。
4	派生類型:
    包括:
    (a) 指針類型(Pointer)
    (b) 數組類型
    (c) 結構化類型(struct)
    (d) Channel 類型
    (e) 函數類型
    (f) 切片類型
    (g) 接口類型(interface)
    (h) Map 類型

 數字類型:github

  uint8:無符號8位整數,0到255
sql

  uint16:無符號16位整數,0到65535數據庫

  uint32:無符號32位整數,0 到 4294967295數組

  uint64:無符號64位整數,0 到 18446744073709551615函數

       int8:有符號8位整數,-128 到 127大數據

    int16:有符號16位整數,-32768 到 32767ui

    int32:有符號32位整數,-2147483648 到 2147483647

  int64:有符號64位整數,-9223372036854775808 到 9223372036854775807

    浮點類型:

  float32:IEEE-754 32位浮點型數

  float32:IEEE-754 64位浮點型數

  complex64:32 位實數和虛數

  complex128:64 位實數和虛數

    其餘的數字類型:
        byte:相似uint8

  rune:相似int32

  uint:32 或 64 位

  int:與 uint 同樣大小

  uintptr:無符號整型,用於存放一個指針

    字符串的基本方法:https://www.cnblogs.com/yinzhengjie/p/7610776.html

    數組的基本使用:https://www.cnblogs.com/yinzhengjie/p/7639982.html

    字典的基本使用:https://www.cnblogs.com/yinzhengjie/p/7689996.html

    數據類型之切片:https://www.cnblogs.com/yinzhengjie/p/7646422.html

    fmt包的基本使用:https://www.cnblogs.com/yinzhengjie/p/7680829.html

二,go語言的數據操做以及相關的數據類型

    下載數據庫包以及使用說明:https://github.com/go-sql-driver/mysql

     安裝:go get -u github.com/go-sql-driver/mysql

      特別的數據類型介紹:

           在這個包裏面的特殊的數據類型的特徵是:數據類型是經過兩個數據類型組成的,一個是布爾類型,另外一個就是要設置的那個數據類型,以下:

type NullTime struct {
	Time  time.Time
	Valid bool // Valid is true if Time is not NULL
}

    以上數據類型實例是布爾類型加上時間類型組成的

   操做數據類型:

  1,咱們能夠直接給該數據類型下的非布爾類型賦值,以下:

變量名.Time = 變量值

  這樣賦值後,Valid的值自動賦值成true,而且咱們還能夠進行單獨的操做Valid這個的值

      2,能夠直接賦值成該數據類型完整的值

相關文章
相關標籤/搜索