Go語言變數

2021-09-25 10:06:46 字數 712 閱讀 8911

可以包含字幕,數字,下劃線。必須是字幕或者下劃線開頭(下劃線不建議)。不能是關鍵字。首字母大寫為公有變數,可以被外包應用,小寫為私有變數,只可以在包內使用。

1、var 變數名 型別名 = 變數值

2、自動推導型別 變數名 := 變數值

go語言函式支援多個返回值,當某個返回值不需要時,可以用匿名變數下劃線_接收。

整型,浮點,布林,字元,字串

基本型別的值可以直接參與運算,這些值就是字面常量。

使用const定義

iota的值等於當前常量在該宣告中的位置,iota後續如未賦值則自動加1,如果賦值了字面常量則後續常量也等於該字面常量,直到遇到下乙個iota,此時這個iota也等於當前位置,並不會重新計算,iota值從0開始計算。

go語言中不允許隱式轉換(自動轉換),並且轉換只能發生在兩種互相相容的型別之間。

通過type可以定義別名和自定義型別。

不加等號是自定義型別,雖然他們有相同的底層結構,但是涼著其實不存在任何關係,屬於完全不同的兩種或型別。

加等好是給型別取別名,是完全相同的型別。

type i int

type f = float

func mian (

)

官方文件有詳細說明,常用的有下面幾個

%v(原樣輸出)%t(輸出型別)%t(布林型)%b(二進位制)%s(字串)%f(浮點型)%d(整型)%c(字元型)

Go 語言變數

go 語言變數名由字母 數字 下劃線組成,其中首個字元不能為數字。宣告變數的一般形式是使用 var 關鍵字 var identifier type變數宣告 第二種,根據值自行判定變數型別。第三種,省略 var,注意 左側需要宣告新的變數,否則就會產生編譯錯誤 package main import ...

GO語言 變數

宣告方式 var name type和c c 中 type name extern type name 在go語言中所有形式變數名稱都在型別的前面,這點和c c 是反過來的。注意如果區域性變數c c 會是乙個隨機值,而go語言會初始化為0 定義方式 var n int 10 n 10這兩行是等價的。...

GO語言變數

1.變數的宣告和初始化 在go語言中,變數使用關鍵字var進行宣告,具體格式為 var 變數名1,變數名2 資料型別 初始值1,初始值2 以上方式需要確保變數的資料型別相同,如果是多個不同型別的變數,也可以使用如下方式 var 如果採用這種方式的話,型別會自動推導,因此資料型別可以省略掉,以簡化工作...