go語言 變數與常量

2022-09-05 13:36:11 字數 1239 閱讀 7181

變數名首字母大寫,可以被其他包訪問呼叫(公有),變數名首字母小寫,其他包不能訪問和呼叫(私有)

在同乙個域裡乙個變數只能定義一次,不可重複定義

1、先宣告後賦值

關鍵字  變數名  變數型別 -->>var a int

變數名  =  值 -->> a = 10    --賦值需要在函式體裡

2、宣告並賦值

關鍵字  變數名  變數型別 = 值 -->> var a int = 10

3、型別推導式

關鍵字  變數名  =  值 -->> var a = 10

4、簡短宣告並賦值,只能在函式體裡

變數名 := 值 -->> a := 10

5、匿名變數:用於接收不需要的返回值,一般與函式使用,用_表示

var (

a int 

b int =10

c float

關鍵字  變數名 = 值 -->> const a = 20

多個常量中若後面常量未賦值,預設賦值為上乙個常量的值,如下

const (

a = 10

b =20

c      //此時c的值為20,取它上面的那個變數值

常量計數器,只能在常量表示式中使用,與const搭配使用,每增加一行累計加1,包括空行,遇到const會重置為0,遇到_也會賦值,只是不顯示

const(

a = iota //a=0

b = 100 //b =100

_ //iota=2

d //d=3

)  const(

a,b =iota+1,iota+2 //iota=0,a=1,b=2

c,d           //iota=1,c=2,d=3

e,f     //iota=2,e=3,f=4

)  定義數量級

const(

_ = iota

kb = 1<<(10*iota)  //1<<10 左移10位

mb=1<<(10*iota)  //1<<20

gb=1<<(10*iota)  //1<<30

tb=1<<(10*iota)  //1<<40

pb=1<<(10*iota)  //1<<50

)

Go語言變數與常量

變數是乙個數學定義,它是乙個符號,表示某乙個事物的取值。在程式語言裡,它表示計算機能表示的抽象值概念或者說是計算結果。變數的體現在它的實際值可能在不斷地變動。go語言變數由數字 大小寫字母 下劃線組成,但首字母不能是數字。這一點同其他語言。go語言標準的變數宣告使用var關鍵字 var variab...

go 變數大寫 go語言 變數與常量

變數 一 變數注意事項 變數名首字母大寫,可以被其他包訪問呼叫 公有 變數名首字母小寫,其他包不能訪問和呼叫 私有 在同乙個域裡乙個變數只能定義一次,不可重複定義 二 變數的宣告的種方式 1 先宣告後賦值 關鍵字 變數名 變數型別 var a int 變數名 值 a 10 賦值需要在函式體裡 2 宣...

go常量與變數

常量使用關鍵字const,常量的資料型別只能是數字型 整數,浮點和複數 字串型和布林型。格式 const name type value 比如 const a 1 複製 在go語言中,可以省略型別,因為編譯器可以根據常量的值來推斷型別。常量在賦值時,可以使用運算子,比如 const b 1 2 複製...