變數需要用關鍵字var來宣告,狀態變數和區域性變數都可以,寫法:var a int =5,變數的型別可以省略不寫,程式會根據賦值的型別自動匹配,所以:var a =5也是對的,看乙個例子:
例子中宣告了兩個變數a和b並賦值,a是狀態變數,b是區域性變數package main
import
"fmt"
var a=5func main
()
var可以同時宣告多個變數,例如:var a, s, d, f, g, h int (宣告六個整型變數)
初始化變數:給多個變數初始化可以寫的更簡潔:
輸出結果:5,8,hello,ture,3.14 系統會根據初始化值的型別來宣告變數的型別package main
import
"fmt"
var a,b=5,8func main
()
短宣告變數:一種更簡單宣告變數的方式,示例:a:=8,相當於: var a int =8
這種宣告方式只能用在函式內,不能宣告狀態變數,看乙個例子:
i,j,q是用新的方式宣告的,a和b不在函式內,不能用這種方式宣告package main
import
"fmt"
var a,b=5,8func main
()
常量用關鍵字const宣告,宣告方式和var基本一樣,但常量不能用:=來宣告,例子:
例子中定義了三個常量:a world abc,常量只能賦值一次,其後不可改變package main
import
"fmt"
const a=6
func main()
golang 學習筆記變數與常量
1 單變數宣告,型別放在變數名之後,可以為任意型別 var 變數名 型別 var v1,v2,v3 string 多變數同型別宣告 2 多變數宣告 var 1 使用關鍵字var,宣告變數型別並賦值 var v1 int 10 2 使用關鍵字var,直接對變數賦值,go可以自動推導出變數型別 var ...
golang變數和常量
1.變數宣告 var 關鍵字 變數名稱 基礎型別 或自定義型別 例如 var name int var naem1 10 int 陣列 var name2 int 切片 var name3 int 指標 var name4 map string int map,key為string型別,value為...
robotframework學習筆記二 變數的使用
在robot中有三種變數形式 示例 建立變數方式一 在用例中建立變數,變數作用域為該用例內部 1 rf變數的使用 2 set variable hello,rf 3 create list a b 111 4 create dictionary key1 value1 key2 value3 key...