常量总结

  • const定义常量,用于存储不会发生变化的数据

  • const identifier [type] = value 定义格式

  • 可以定义为常量的数据类型

    • 布尔值

    • 数字值(int / float)

    • 字符串

  • 可以省略[type]

    • 例如const PI = 3.14,编辑器可以根据值来推断类型。

    • 常量的值必须在编译的时候就能确定

  • 赋值

    • 并行赋值const a , b, c = "1" , "B" , 3

    • iota 可以用作枚举值,第一个赋值即可,后面直接写变量

    // 因式分解赋值
    const (
    a = iota
    b
    c
    )
明天我们吃什么 悲哀藏在现实中 Tacks
讨论数量: 1
package main

import (
    "fmt"
)

const PI = 3.1415926

func main() {
    fmt.Println("Hello! Go World! this is constant")
    fmt.Println(PI)
    // 常量可以省略类型
    const A string = "AAA"
    const B = "BBB"
    fmt.Println(A)
    fmt.Println(B)
    // 常量的值必须是能够在编译时就能够确定的
    const MYNAME = "Tacks" + "is so cool"
    // 内置函数 在编译期间就能获得
    const MYNAMELEN int = len(MYNAME)
    fmt.Println(MYNAME, MYNAMELEN)

    // 并行赋值
    const Mon, Tue, Wed = 1, 2, 3
    fmt.Println(Mon, Tue, Wed)

    // 枚举
    const (
        UnKnown = 0
        Female  = 1
        Male    = 2
    )
    fmt.Println(UnKnown, Female, Male)

    // 借助 iota
    const (
        // 每当 iota 在新的一行被使用时,它的值都会自动加 1
        Sunday = iota
        Monday
        Tuesday
        Wednesday
        Thursday
        Friday
        Saturday
    )
    fmt.Println(Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday)

}
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!