Golang小知识 - const和var的使用区别

{app.params.name}}{app.params.name}}{app.params.name}}

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 ),版权所有,侵权必究。

本文永久链接: https://www.xiaorongmao.com/blog/141


版权声明

durban创作并维护的 小绒毛的足迹博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 小绒毛的足迹博客( https://www.xiaorongmao.com ),版权所有,侵权必究。

本文永久链接: https://www.xiaorongmao.com/blog/141