Golang小知识 - const和var的使用区别
第一个举例
const和var声明的变量值为整型
package main
import "fmt"
func main() {
const (
a = 1
b = 2
c = 3
)
fmt.Println(a+b == c)
var (
m = 1
n = 2
o = 3
)
fmt.Println(m+n == o)
}
运行结果如下
$ go build -o ./build/app
$ ./build/app
true
true
第二个举例
const和var声明的变量值为浮点型
package main
import "fmt"
func main() {
const (
a = 0.1
b = 0.2
c = 0.3
)
fmt.Println(a+b == c)
var (
m = 0.1
n = 0.2
o = 0.3
)
fmt.Println(m+n == o)
}
运行结果如下
$ go build -o ./build/app
$ ./build/app
true
false
版权声明
由 durban创作并维护的 小绒毛的足迹博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.xiaorongmao.com ),版权所有,侵权必究。