go語言的變數定義有一下這幾種方式:
1、var 變數名 型別 (示例:var a int = 10,var a int),在變數定義完之後沒有賦值時會賦預設值,比如 var a int,輸出之後a的值為0。
2、var 變數名 = 初始值(示例 var a = 10),會根據賦值的型別自動推斷a的型別。
3、變數 := 初始值(a := 10),這時a不能在之前定義過。
簡單示例:
// demo01 project main.go
package main
import (
"fmt"
)func main()
輸出結果:hello world! 0 10 10 20
4、var 變數名1,變數名2 = 初始值1, 初始值2(示例:var a, b=10, "hello world!"), 變數可以多個。
5、var 變數名1,變數名2 型別 = 初始值1, 初始值2(示例:var a,b int = 10, 20)
6、因式分解的方式:
var (
a int
b bool
c string
)
簡單示例:
// demo01 project main.go
package main
import (
"fmt"
)func main()
輸出結果:10 hello world! 10 20 0 false
Go語言介面定義與用法示例
在go中,介面inte ce其實和其他語言的介面意思也沒什麼區別。inte ce理解其為一種型別的規範或者約定。一種型別是不是 實現 了乙個介面呢?就看這種型別是不是實現了介面中定義的所有方法。1.介面的定義和使用。比如複製 如下 type i inte ce 這段話就定義了乙個介面,它包含兩個函式...
go語言示例 變數
在go語言中,變數都的宣告都是顯式的。編譯器會用他們來做例如型別檢查等事情。用var來宣告1個和多個變數。可以一次宣告多個變數。go會對初始化的變數進行型別推斷。宣告的變數,如果沒有初始化,那麼其值為相應的零值。例如乙個int型別的變數其零值就是0。語句是宣告並初始化的簡寫形式。例如這裡的 var ...
Go語言示例 3變數宣告
variables.go源 定義字串型別自變數。package main import fmt func main 解釋執行。go run variables.go initial variables.go源 定義整數型自變數。package main import fmt func main 解釋...