今天是 Day10-[第九站 : Go 的變數設定]<GOO~,這一站要跟大家分享的是一些關於 Go 的變數,以及該如何去設定還有它有什麼樣的變數類型 Let's go !!!
那 Go 語言有兩種宣告變數的方式,第一種是使用 ==var== 來宣告變數為這樣:
var variablename type = value
var 變數名稱 變數類型 = 變數數值
使用這種方式的話,變數名稱、類型、數值缺一不可,然而這種方式也比較好,設定的值較為完整
第二種是 ==:=
== 這種方式:
variablename := value
變數名稱 := 變數數值
這種方式較不推薦,雖然很快就可以定義數值,但是因為不用設定變數類型,所以程式需要判斷你輸入的值為何種型態
var | := |
---|---|
該變數宣告在函式的內部及外部都可以使用 | 該變數宣告只能在函式的內部使用 |
它的變數宣告可以跟值分開 | 它的變數宣告不能跟值分開 |
以下是使用 ==var== 來宣告變數的程式碼:
package main
import ("fmt")
func main() {
var value1 int = 123 //變數型態為整數
var value2 string = "Jane" //變數型態為字串
var value3 bool = true //變數型態為判斷
var value4 float64 = 123.456 //變數型態為浮點數
fmt.Println(value1)
fmt.Println(value2)
fmt.Println(value3)
fmt.Println(value4)
}
輸出結果
以下是使用 ==:=
== 來宣告變數的程式碼:
package main
import ("fmt")
func main() {
value5 := 456
value6 := "Jack"
value7 := false
value8 := 789.101112
fmt.Println(value5)
fmt.Println(value6)
fmt.Println(value7)
fmt.Println(value8)
}
輸出結果
以上就是 var 跟 := 的變數宣告上的差異,當然還有其他的變數宣告的部分還沒分享,所以下一站再來跟大家繼續分享 Go 變數宣告的其他知識
https://www.w3schools.com/go/go_variables.php 變數宣告