常量

    /_src/tour/constants.go

    数值常量是高精度数值。常量虽然没有指定类型,却可以根据实际情况采用合适类型,保证精度够用。

    /_src/tour/numeric-constants.go

    1. package main
    2.  
    3. import "fmt"
    4.  
    5. const (
    6. // Create a huge number by shifting a 1 bit left 100 places.
    7. // In other worlds, the binary number that is 1 followed by 100 zeros.
    8.  
    9. // Shift it right again 99 places, so we end up with 1<<1, or 2.
    10. Small = Big >> 99
    11. )
    12.  
    13.  
    14. func needInt(x int) int { return x*10 + 1 }
    15.  
    16.  
    17. return x * 0.1
    18. }
    19.  
    20.  
    21. func main() {
    22. fmt.Println(needInt(Small))
    23. fmt.Println(needFloat(Small))
    24. fmt.Println(needFloat(Big))
    25. }

    下一步

    我们一起来看看 Go 语言 for 语句

    小菜学编程

    微信打赏