Go 語言變數的定義 用法 示例

2021-07-31 17:25:22 字數 823 閱讀 3294

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 解釋...