zoukankan      html  css  js  c++  java
  • GO常量/枚举

    常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。

    常量的定义格式:

    const identifier [type] = value

    你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。

    • 显式类型定义: const b string = "abc"
    • 隐式类型定义: const b = "abc"

    常量还可以用作枚举:

    const (
        Unknown = 0
        Female = 1
        Male = 2
    )

    iota

    iota,特殊常量,可以认为是一个可以被编译器修改的常量。(编译器行常量,每用一次加1

    iota 在 const关键字出现时将被重置为 0(const 内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次(iota 可理解为 const 语句块中的行索引)。

    iota 可以被用作枚举值:

    const (
        a = iota
        b = iota
        c = iota
    )

    第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会自动加 1;所以 a=0, b=1, c=2 可以简写为如下形式:

    const (
        a = iota
        b
        c
    )
     
  • 相关阅读:
    超级楼梯
    hdu1040
    hdu2033(惭愧)
    hdu2032杨辉三角
    hdu1013Digital Roots
    hdu2031
    Linux信号(signal) 机制分析
    android init重启service(进程)
    [android] init进程 .rc文件中service、action的parsing
    oom_adj
  • 原文地址:https://www.cnblogs.com/justart/p/11661896.html
Copyright © 2011-2022 走看看