zoukankan      html  css  js  c++  java
  • go的变量、常量以及判断变量的数据类型

    1.定义变量

    var 变量名 类型 =value 或 变量名 :=123   (省略var和自动识别数据类型写法)

     

     

    2.多个变量定义参数

     

      2.1 var a,b,c int

           a,b,c =1,2,3

     

     2.2 a,b,c :=1,2,3

     

     

    3.一起申明独立的变量

    // 一般用于声明全局变量,也可作为局部变量

    var (

        vname1 v_type1

        vname2 v_type2

    )

     

     

    4.判断数据类型

       4.1.可以写一个函数使用.type的方式,但是.type只支持switch case,在其他函数或者main方法使用即可。

    interface{}可以存任何数据类型
    func m_type(i interface{}) {
    
        switch i.(type) {
    
        case string:
    
            fmt.Println("1")
    
        case int:
    
            fmt.Println("2")
    
     
    
            //...
    
        default
    
        }
    
        return
    
    }
    

      

       4.2.reflect模块方法

    import "reflect"
    
    var x int32 = 20
    
      fmt.Println("type:", reflect.TypeOf(x))
    

      

     

      4.3.使用%T

     

       var x int32 = 20
    
        fmt.Printf("%T
    ", x)
    

      

    5.常量

    常量是一个简单值的标识符,在程序运行时,不会被修改的量。

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

    const a int = 100
    
    const b  =100         //常用可以这样定义。和变量不一样的地方并且不使用常量也不会报错没有使用
    

      

  • 相关阅读:
    使用turtle库绘制一个叠加等边三角形
    使用turtle库绘制图形
    tar命令常用参数讲解
    elasticsearch 中geo point地理位置数据类型
    count(*)和count(1)的sql性能分析
    别再if/else走天下了
    正则表达式 匹配0次1次或者无限次
    linux shell 字符串操作(长度,查找,替换)
    linux expect工具使用
    mongodb分片balance
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182495.html
Copyright © 2011-2022 走看看