go語言入門5 資料型別

2021-09-03 02:50:48 字數 891 閱讀 5947

一.整型(int)

分有符號和無符號兩種,有符號數:用最高位最符號位,『0』代表正數,『1』代表負數,其餘位用作數字位代表數值位。 

無符號數:所有位都為數值位,無正負之分,亦無符號位。

求模運算和除法規則如下:

5.0/4       //為1.2

5/4 //為1

-5%2 //為-1

-5%-2 //-1

八進位制和十六進製制:

一0 開頭為八進位制,如0666,以ox或ox開頭為十六進製制,如oxdae。

二.浮點數

float32,精度為6位,float64,精度為15位,一般使用float64,表示的數範圍更大,且計算誤差小。

var a float32 = 3.14159
三.複數

同上,兩種型別,complex64和complex128,前者精度為5,後者精度15位,建議使用complex128。用內建的complex函式建立:

var x complex128 = complex(1,3) //x= 1+3i

real(x) //"1"

imag(x) //"3"

//另一種方法

x := 1 + 3i

四.布林型

兩種,true false。

五.字串

文字字元通常解釋為utf8編碼。

六.自定義型別

用型別宣告語句,通常在包一級進行宣告,如果型別名首字母大寫,則該型別可在包外呼叫。

type 型別名 底層型別

Go語言資料型別

go語言任何乙個變數都有乙個型別。go語言的資料型別分為基礎型別 引用型別 結構型別 基礎型別 數值型別 字元型別 字串型別 布林型別 陣列型別 引用型別 切片 map channel inte cce型別 結構型別 結構體go語言整型分為有符號 無符號型別兩大型別 有符號整數型別 既可以支援正數也...

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 ...