美文网首页
四.Go常量与运算符

四.Go常量与运算符

作者: kaxi4it | 来源:发表于2017-06-15 00:47 被阅读0次

    常量

    • 常量的值在编译时就已经确定
    • 常量的定义格式与变量基本相同
    • 常量的赋值语句等号右侧,必须是常量或常量表达式
    • 常量表达式中的函数必须是内置函数
    const str = "aaa"
    const num1 int = 1
    const num2 = 2
    const (
        num3       = 3
        num4       = num2 + 2
        num5, num6 = 5, 6
        strnum     = len(str)
    )
    

    枚举

    • iota是常量的计数器,每遇到一次const关键字,就从0开始
    • 常量组中每定义1个常量iota自动递增1
    • 定义常量组时,如果不提供初始值,则表示将使用上一行的表达式
    • 通过iota与省略表达式的方式可以达到枚举的效果
    const (
        RED = iota
        GREEN
        BLUE
        WHITE
        BLACK
    )
    

    运算符优先级

    1 ^ !
    2 * / % << >> & &^
    3 + - | ^
    4 == != < <= >= >
    5 <-
    6 &&
    7 ||
    优先级1的 ^ 符号为一元运算符
    优先级3的 ^ 为二元运算符
    优先级5的 <- 为通道专用

    直通车

    一.Go开发工具及命令
    二.Go编程基础知识
    三.Go的类型与变量
    四.Go常量与运算符
    五.Go控制语句
    六.Go数组
    七.Go切片slice
    八.Go哈希字典map
    九.Go函数func
    十.Go结构struct

    相关文章

      网友评论

          本文标题:四.Go常量与运算符

          本文链接:https://www.haomeiwen.com/subject/izaeqxtx.html