go語言資料型別-基礎型別

阿卡卡發表於2021-10-08

go語言的資料型別
可以分為:基礎型別和派生型別兩個大類

基礎型別

1、布林型別(boolean):布林型別的值只有true或false
2、字串(string):字元按照一定序列組成的有限長度的字串
3、數字型別(number):包含了整型和浮點型的資料型別

整型型別 描述 長度
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
byte 無符號 8 位整型 0 ~ 255
rune 有符號 32 位整型 -2147483648 ~ 2147483647
uint 無符號 32或64 位整型
int 有符號 32或64 位整型
uintptr 無符號整型,用於存放一個指標
浮點型別 描述
float32 IEEE-754 32位浮點型數
float64 IEEE-754 64位浮點型數
complex64 32 位實數和虛數
complex128 64 位實數和虛數

tips: 實數和虛數資料複數;虛數:在數學裡,將平方是負數的數定義為純虛數.所有的虛數都是複數.這種數有一個專門的符號“i”(imaginary),它稱為 虛數單位 .定義為i^2=-1.
實數:有理數和無理數的總稱.其中無理數就是無限不迴圈小數,有理數就包括整數和分數.
實數包括有理數(能寫成分數的數:如2/3,2/1)和無理數(不能寫成分數的數,無限不迴圈小數),有理數包括整數和最簡分數.-1開方就得到虛數i; 虛數的一般式為:c=a+bi,a和b是實數.如果b=0,則c叫實數; 如果a=0,則c叫純虛數.在復空間座標中,實數為x軸, 虛數單位 i為y軸單位,
形如z=a+ib(a,b為實數)的數稱為複數,a為z的實部,記做Rel(z)=a,b為z的虛部,記為Img(z)=b,當b非零時,稱z為虛數.i為x^2=-1的一個根,稱為 虛數單位 .
虛數運算和實數運演算法則完全一致,都滿足(乘法或加法)結合律,分配律和交換律.我們可以虛數當成多項式處理,當然用i^2=-1可以簡化.

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章