Go語言基本資料型別(四)

2022-04-09 18:57:55 字數 1589 閱讀 2553

go語言基本資料型別主要包含:bool,number,string

go中的布林型別,只能是 true 和 false,例如:var b bool = true

型別描述

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)

特殊整型

型別描述

uint

32位作業系統上就是uint32,64位作業系統上就是uint64

int32位作業系統上就是int32,64位作業系統上就是int64

uintptr

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

go語言支援兩種浮點型數:float32 和 float64。這兩種浮點型資料格式遵循 ieee 754 標準:float32 的浮點數的最大範圍約為3.4e38,可以使用常量定義:math.maxfloat32。float64 的浮點數的最大範圍約為1.8e308,可以使用常量定義:math.maxfloat64。

列印浮點型,可以使用佔位符 %f :

package main

import "fmt"const p = 3.14159func main()

go語言支援複數的編寫,簡單了解下:

func main()

go語言中字串需使用雙引號,即 "",單引號是表示乙個單字元。

s1 := "hello world"s2 := "你好"

可以使用 ` 號來實現多行字串:

func main()

求長度,len 方法:

func main()

拼接字串,使用 + 或者 fmt.sprintf:

func main()

分割字串,strings.split:

func main()

是否包含,strings.contains:

func main()

子串出現的位置,strings.index 和 strings.lastindex:

func main()

字首和字尾的判斷,strings.hasprefix 和 strings.hassuffix:

func main()

GO語言基本資料型別

任何go語言原始碼檔案都由若干個程式實體組成的。在go語言中,變數 常量 函式 結構體和介面被統稱為 程式實體 而它們的名字被統稱為 識別符號 識別符號可以是任何unicode編碼可以表示的字母字元 數字以及下劃線 不過,首字母不能是數字或下劃線。注意 在go語言中,我們對程式實體的訪問許可權控制只...

Go語言基礎之基本資料型別

go語言中有豐富的資料型別,除了基本的整型 浮點型 布林型 字串外,還有陣列 切片 結構體 函式 map 通道 channel 等。go 語言的基本型別和其他語言大同小異。目錄整型分為以下兩個大類 按長度分為 int8 int16 int32 int64 對應的無符號整型 uint8 uint16 ...

Go的基本資料型別

go語言的資料型別主要分為四種 基礎型別 數字,字串,布林型別 復合型別 陣列,結構體 引用型別 指標,切片,字典,函式和通道 介面型別 go 語言的整型定義型別有符號型別主要有int8,int16,int32,int64,無符號型別uint8,uint16,uint32,uint64.int 和u...