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