go builtin包

Go builtin包提供了go預先聲明的函數、變量等的文檔。這些函數變量等的實現其實並非在builtin包裏,只是爲了方便文檔組織。數組

這些內置的變量、函數、類型無需引入包便可使用。緩存

 

默認提供的有:app

一、常量:函數

true,false,iotaui

關於iota,請參考週一的文章「go iota用法」指針

 

二、變量調試

nil文檔

 

三、函數string

func append(slice []Type, elems ...Type) []Typeio

向slice中添加元素

 

func cap(v Type) int

返回指定類型的容量,根據不一樣類型,返回意義不一樣。

數組: 元素個數 (和len(v)同樣).

數組指針: *v的元素個數 (和len(v)同樣).

Slice: the maximum length the slice can reach when resliced;若是v==nil, cap(v) 值爲0;

Channel: channel 緩存區的容量, 以其中的元素爲單位;若是v==nil, cap(v) 值爲0;

參考以前的文章「Go內置函數cap」

 

func close(c chan<- Type)

關閉一個channel

 

func complex(r, i FloatType) ComplexType

建立一個複數

 

func copy(dst, src []Type) int

用於slice間複製數據,參考以前的文章「Go內建函數copy」

 

func delete(m map[Type]Type1, key Type)

刪除map中指定key的元素

 

func imag(c ComplexType) FloatType

返回複數的虛部

 

func len(v Type) int

返回變量的長度。參考以前的文章「Go內置函數len」

 

func make(Type, size IntegerType) Type

 

func new(Type) *Type

 

func panic(v interface{})

產生一個異常,參考"go異常處理"

 

func print(args ...Type)

打印輸出,可用於調試

 

func println(args ...Type)

打印輸出,可用於調試

 

func real(c ComplexType) FloatType

返回複數的實部

 

func recover() interface{}

參考"go異常處理"

 

 

四、數據類型

type ComplexType

type FloatType

type IntegerType

type Type

type Type1

type bool

type byte

type complex128

type complex64

type error

type float32

type float64

type int

type int16

type int32

type int64

type int8

type rune

type string

type uint

type uint16

type uint32

type uint64

type uint8

type uintptr

相關文章
相關標籤/搜索