Go語言資料型別

2021-10-18 06:37:10 字數 1799 閱讀 2729

go語言任何乙個變數都有乙個型別。

go語言的資料型別分為基礎型別、引用型別、結構型別

基礎型別

數值型別、字元型別、字串型別、布林型別、陣列型別

引用型別

切片、map、channel、inte***cce型別

結構型別

結構體go語言整型分為有符號、無符號型別兩大型別

有符號整數型別

既可以支援正數也可以支援負數,包含int、int8 、int16 、int32 、int64

//整型

//有符號整型

var number1 int=1

var number2 int8=1

var number3 int16=1

var number4 int32=1

var number5 int64=1

fmt.

println

(number1,number2,number3,number4,number5)

無符號整數型別

只支援正數形式,不支援負數形式,包含unit、 uint8、 uint16 、uint32 、uint64

//無符號整型

var number6 uint=1

var number7 uint8=1

var number8 uint16=1

var number9 uint32=1

var number10 uint64=1

fmt.

println

(number6,number7,number8,number9,number10)

var number11 float32

=1.0

var number12 float64

=1.0

//科學計數法

var number13 float64

=1.5e12

fmt.

println

(number11,number12,number13)

獲取浮點型最大值

//浮點型別最大值

//需要引入math包

var floatmax32 = math.maxfloat32

var floatmax64 = math.maxfloat64

fmt.

println

("float32:"

,floatmax32)

fmt.

println

("float64:"

,floatmax64)

//字串

var str1 string

="wuhen"

var str2 string

="zhiyi"

//字串拼接

var str3 = str1 + str2

fmt.

println

(str3)

go語言的布林型別的取值只有true和false

//布林型別

var bool1 bool

=true

var bool2 bool

=false

fmt.

println

(bool1,bool2)

Go 語言資料型別

在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...

go語言 資料型別

目錄常量 資料型別 第一種,指明變數型別 var name type name value 寫在一行 var name int 30第二種,自行判斷變數型別 var name value第三種,簡短宣告 name 20第四種,集合型別 只宣告 var name1 type1 name2 type2 ...

Go語言資料型別

在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...