golang數據類型

常量golang

  常量聲明的時候,必須初始化ui

  常量不能修改編碼

  常量只能修飾bool,int,float,string類型spa

  const (code

    a = iotablog

    b字符串

    cstring

  )io

  這裏a=1,b和c在a的基礎分別加1class

整數類型

   Golang各整數類型分:有符號和無符號,int uint 的大小和系統有關。 

  Golang查看一個變量的數據類型:

package main import "fmt" func main() { var n1 = 100 fmt.Printf("n1的類型 %T", n1) }

浮點類型

浮點數 = 符號位 + 指數位 + 尾數位

尾數部分可能丟失,形成精度損失

func main() { var num3 float32 = -123.0000901 var num4 float64 = -123.0000901 fmt.Println("num3=", num3, "num4=", num4) }

float64比float32精度高

字符類型

golang中沒有專門的字符類型,若是要存儲單個字符(字母),通常使用byte來保存。

字符串就是一串固定長度的字符鏈接起來的字符序列。Go的字符串是由單個字節鏈接起來的。也就是說對於傳統的字符由字符組成的,而Go的字符串不一樣,它是由字節組成的。

字符型存儲到計算機中,須要將字符對應的碼值(整數)找出來

存儲:字符——>對應碼值——>二進制——>存儲

讀取:二進制——>碼值——>字符——>讀取

Go語言的編碼都統一成了uft-8,很是方便,很統一。

布爾類型

bool類型佔1字節。

string類型

字符串就是一串固定長度的字符鏈接起來的字符序列。Go的字符串是由單個字節鏈接起來的。Go語言字符串的字節使用UTF-8編碼標識Unicode文本

字符串一旦賦值了,字符串就不能修改了,在Go語言中字符串是不可變的

字符串的兩種表示形式:

  1.雙引號,會識別轉義字符

  2.反引號,以字符串的原生形式輸出,包括換行和特殊字符,能夠實現防止攻擊、輸出源代碼等效果

相關文章
相關標籤/搜索