Go语言中常量定义方法实例分析

linmufeng 2015-02-25

本文实例讲述了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)

}

数值常量是高精度的值。

一个未指定类型的常量由上下文来决定其类型。

也尝试一下输出 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))

}

希望本文所述对大家的Go语言程序设计有所帮助。

相关推荐