go變量的聲明


1、變量要有明確的類型

2、var name type (var 是聲明變量的關鍵字,name 是變量名,type 是變量的類型)

3、var  a ,b *int (聲明兩個都為指針的變量)

4、go語言的類型:

  • bool
  • string
  • int、int8、int16、int32、int64
  • uint、uint8、uint16、uint32、uint64、uintptr
  • byte // uint8 的別名
  • rune // int32 的別名 代表一個 Unicode 碼
  • float32、float64
  • complex64、complex128

5、go語言聲明的簡潔格式 名字 := 表達式  比如:a,s:=1, "abc" (定義變量,同時顯式初始化、不能提供數據類型、只能用在函數內部。 )

6、當一個變量被聲明之后,系統自動賦予它該類型的零值:int 為 0,float 為 0.0,bool 為 false,string 為空字符串,指針為 nil 等

7、變量或函數名稱首字母大寫表示其他包可調用

8、變量賦初值:var 變量名 類型 = 表達式 比如:var hp int = 100

9、短變量聲明 比如:hp := 100

10、hp 已經被聲明過,但依然使用:=時編譯器會報錯(下面語句報錯:no new variables on left side of :=)

  1. // 聲明 hp 變量
  2. var hp int
  3. // 再次聲明並賦值
  4. hp := 10

11、注意:在多個短變量聲明和賦值中,至少有一個新聲明的變量出現在左值中,即便其他變量名可能是重復聲明的,編譯器也不會報錯,代碼如下:

  1. conn, err := net.Dial("tcp", "127.0.0.1:8080")
  2. conn2, err := net.Dial("tcp", "127.0.0.1:8080")

12、匿名變量:下畫線“_”,但任何賦給這個標識符的值都將被拋棄

13、特殊字符

  • \n:換行符
  • \r:回車符
  • \t:tab 鍵
  • \u 或 \U:Unicode 字符
  • \\:反斜杠自身

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM