Go语言中常量定义方法实例分析
程序员文章站
2022-04-10 08:00:33
本文实例讲述了go语言中常量定义方法。分享给大家供大家参考。具体分析如下:
常量的定义与变量类似,只不过使用 const 关键字。
常量可以是字符、字符串、布尔或数字类...
本文实例讲述了go语言中常量定义方法。分享给大家供大家参考。具体分析如下:
常量的定义与变量类似,只不过使用 const 关键字。
常量可以是字符、字符串、布尔或数字类型的值。
复制代码 代码如下:
package main
import "fmt"
const pi = 3.14
func main() {
const world = "世界"
fmt.println("hello", world)
fmt.println("happy", pi, "day")
const truth = true
fmt.println("go rules?", truth)
}
import "fmt"
const pi = 3.14
func main() {
const world = "世界"
fmt.println("hello", world)
fmt.println("happy", pi, "day")
const truth = true
fmt.println("go rules?", truth)
}
数值常量是高精度的值。
一个未指定类型的常量由上下文来决定其类型。
也尝试一下输出 needint(big)吧。
复制代码 代码如下:
package main
import "fmt"
const (
big = 1<<100
small = big>>99
)
func needint(x int) int { return x*10 + 1 }
func needfloat(x float64) float64 {
return x*0.1
}
func main() {
fmt.println(needint(small))
fmt.println(needfloat(small))
fmt.println(needfloat(big))
}
import "fmt"
const (
big = 1<<100
small = big>>99
)
func needint(x int) int { return x*10 + 1 }
func needfloat(x float64) float64 {
return x*0.1
}
func main() {
fmt.println(needint(small))
fmt.println(needfloat(small))
fmt.println(needfloat(big))
}
希望本文所述对大家的go语言程序设计有所帮助。