大家早安~今天是鐵人賽挑戰的第三天,要來探討Golang的「常數」,
常數的使用方法和第二天介紹的變數使用方法相同,
差別在於關鍵字為const,
語法如下:
//語法
var 常數名稱 類型 = 值
//範例:
const PI float32= 3.14
那什麼時候需要使用到常數呢??
如果變數為不能修改、只能唯讀,那就可以將var改為const。
範例如下:
package main
import ("fmt")
const A int = 1
func main() {
fmt.Println("A = ",A)
}
輸出結果如下:
A = 1
接著來嘗試看看修改常數會發生什麼情形,
範例如下:
package main
import ("fmt")
const A int = 1
func main() {
A = 2
fmt.Println(A)
}
輸出結果如下:
./prog.go:8:7: cannot assign to A
為了更好閱讀,可以使用多宣告的方式撰寫,範例如下:
package main
import ("fmt")
const (
A int = 1
B float32 = 3.14
C string = "Hi~你好~"
)
func main() {
fmt.Println("A = ",A)
fmt.Println("B = ",B)
fmt.Println("C = ",C)
}
輸出結果如下:
A = 1
B = 3.14
C = Hi~你好~
第三天完成~超有成就感~!
感謝觀看我文章的朋友們,
下班後寫文章真的蠻累XDD,但我很想將它養成習慣,
期許自己會越來越好。