Go語言學習筆記 Go語言資料型別

2022-05-14 15:14:34 字數 1281 閱讀 1118

布林型

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

數字型別

整型int和浮點型float32float64,go 語言支援整型和浮點型數字,並且支援複數,其中位的運算採用補碼。

字串型別

字串就是一串固定長度的字元連線起來的字串行。go 的字串是由單個位元組連線起來的。go 語言的字串的位元組使用 utf-8 編碼標識 unicode 文字。

派生型別:

數字型別

整型: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)

浮點型:

float32: ieee-754 32位浮點型數

float64: ieee-754 64位浮點型數

complex64: 32 位實數和虛數

complex128: 64 位實數和虛數

其他數字型別

byte: 類似 uint8

rune: 類似 int32

uint: 32 或 64 位

int: 與 uint 一樣大小

uintptr: 無符號整型,用於存放乙個指標

go語言學習筆記

type info struct func main fmt.println info1 data,json.marshal info1 fmt.println string data 輸出 這裡要特別注意的是 json 冒號後面和雙引號之間千萬不要有空格!被坑慘了 go語言 import的包的前面...

Go語言 學習筆記

import 下劃線 如 import hello imp 的作用 當匯入乙個包時,該包下的檔案裡所有init 函式都會被執行,然而,有些時候我們並不需要把整個包都匯入進來,僅僅是是希望它執行init 函式而已。這個時候就可以使用 import 引用該包。即使用 import 包路徑 只是引用該包,...

Go語言學習筆記

一.go程式開發注意事項 go原始檔以 go 為副檔名。go應用程式的執行入口是main 函式。go語言干戈區分大小寫。go方法由一條條語句構成,每個語句後不需要分號 go語言會在每行後自動加分號 這也體現出golang的簡潔性。go編譯器是一行行進行編譯的,因此我們一行就寫一條語句,不能把多條語句...