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 協議》,轉載必須註明作者和本文連結