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         //常用可以这样定义。和变量不一样的地方并且不使用常量也不会报错没有使用
    

      

  • 相关阅读:
    解决 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
    如何衡量CMS系统的好坏
    创业与团队管理的一些观点
    Windows下Memcached的安装与配置
    SQL Server 2005备份维护计划
    写给四岁的领智
    python在接口测试的实际应用
    篇2 安卓app自动化测试初识python调用appium
    篇5 python自动化测试应用Selenium环境篇
    篇1 安卓app自动化测试appium环境篇
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182495.html
Copyright © 2011-2022 走看看