Go語言中的變數宣告和賦值

NO IMAGE

1、變數宣告和賦值語法

Go語言中的變數宣告使用關鍵字var,例如

複製程式碼 程式碼如下:
var name string //宣告變數
name = “tom” //給變數賦值

這邊var是定義變數的關鍵字,name是變數名稱,string是變數型別,=是賦值符號,tom是值。上面的程式分兩步,第一步宣告變數,第二步給變數賦值。也可以將兩步合到一起。

複製程式碼 程式碼如下:
var name string = “tom”

如果在宣告時同時賦值,可以省略變數型別,Go語言可以根據初始值來判斷變數的型別,所以也可以這樣寫

複製程式碼 程式碼如下:
var name = “tom”

Go語言還提供了一種更簡短的寫法

複製程式碼 程式碼如下:
name := “tom”

在Go語言中不能對同一個變數宣告多次。例如下例的程式碼就是不允許的:

複製程式碼 程式碼如下:
i := 1
i := 2 //這個是不允許的

:= 表示宣告和賦值,所以是不允許的,執行後系統會提示:no new variables on left side of :=

2、變數命名規則

變數名由字母、數字、下劃線組成,其中首個字母不能為數字。

變數的宣告不能和保留字同名,以下是保留字:

複製程式碼 程式碼如下:
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

3、範例

複製程式碼 程式碼如下:
b := false //布林型
i := 1 //整型
f := 0.618 //浮點型
c := ‘a’ //字元
s := “hello” //字串
cp := 3 2i  //複數
i := [3]int{1,2,3} //陣列

您可能感興趣的文章:

GO語io包的常用介面Go語言的os包中常用函式初步歸納舉例講解Go語言中函式的閉包使用深入理解Go語言中的閉包go語言裡包的用法例項Go語言宣告一個多行字串的變數Go語言基礎知識總結(語法、變數、數值型別、表示式、控制結構等)GO語言獲取系統環境變數的方法詳解Golang程式設計中的常量與變數go語言學習之包和變數詳解