Golang內置類型和函數

Golang內置類型和函數

1、內置類型

1. 值類型:

bool
    int(32 or 64), int8, int16, int32, int64
    uint(32 or 64), uint8(byte), uint16, uint32, uint64
    float32, float64
    string
    complex64, complex128
    array    -- 固定長度的數組

2. 引用類型:(指針類型)

slice   -- 序列數組(最經常使用)
    map     -- 映射
    chan    -- 管道

2、內置函數

Go 語言擁有一些不須要進行導入操做就可使用的內置函數。它們有時能夠針對不一樣的類型進行操做,例如:len、cap 和 append,或必須用於系統級的操做,例如:panic。所以,它們須要直接得到編譯器的支持。數組

append          -- 用來追加元素到數組、slice中,返回修改後的數組、slice
    close           -- 主要用來關閉channel
    delete            --map中刪除key對應的value
    panic            -- 中止常規的goroutine  (panicrecover:用來作錯誤處理)
    recover         -- 容許程序定義goroutine的panic動做
    real            -- 返回complex的實部   (complexreal imag:用於建立和操做複數)
    imag            -- 返回complex的虛部
    make            -- 用來分配內存,返回Type自己(只能應用於slice, map, channel)
    new                -- 用來分配內存,主要用來分配值類型,好比intstruct。返回指向Type的指針
    cap                -- capacity是容量的意思,用於返回某個類型的最大容量(只能用於切片和 mapcopy            -- 用於複製和鏈接slice,返回複製的數目
    len                -- 來求長度,好比string、array、slice、map、channel ,返回長度
    printprintln     -- 底層打印函數,在部署環境中建議使用 fmt 包

3、內置接口error

type error interface { //只要實現了Error()函數,返回值爲String的都實現了err接口

            Error()    String

    }
相關文章
相關標籤/搜索