zoukankan      html  css  js  c++  java
  • Go常量与枚举类型

     1 package main
     2 
     3 import (
     4     "math"
     5     "fmt"
     6 )
     7 
     8 //常量与枚举
     9 //const数值可作为各种类型使用
    10 
    11 func consts()  {
    12     const fliename  = "abc.txt"  //常量名字不一定要全部大写
    13     const a, b  = 3, 4  //不定义类型又可以int 又可以float,可以不用强制类型转换
    14     var c int
    15     c = int ( math.Sqrt( a * a + b * b))
    16     fmt.Println( fliename, c)  //abc.txt 5
    17 }
    18 
    19 func enums()  {
    20     const(
    21         cpp = 0
    22         java = 1
    23         python = 2
    24         golang = 3
    25     )
    26     fmt.Println( cpp, java, python, golang)  //0 1 2 3
    27 }
    28 
    29 func enums1()  {
    30     const(
    31         cpp = iota  //自增值
    32         _
    33         python
    34         golang
    35         javascript
    36     )
    37 
    38     const(
    39         b = 1 << ( 10 * iota)
    40         kb
    41         mb
    42         gb
    43         tb
    44         pb
    45     )
    46     fmt.Println( cpp,  python, golang, javascript)  //0 2 3 4
    47     fmt.Println(b, kb, mb, gb, tb, pb)  //1 1024 1048576 1073741824 1099511627776 1125899906842624
    48 }
    49 
    50 func main() {
    51     consts()
    52     enums()
    53     enums1()
    54 }
    在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!
  • 相关阅读:
    [C#性能简析]泛型集合的使用
    理解自定义特性(Attribute)
    C语言第1次作业2.0版
    C语言第3次作业
    C语言第1次作业
    C语言第2次作业
    kubernetes 部署metricserver
    安装nginx
    C# Winform应用程序内存回收
    asp.net 数据库访问操作类
  • 原文地址:https://www.cnblogs.com/yuxiaoba/p/9306486.html
Copyright © 2011-2022 走看看