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

      

  • 相关阅读:
    Sass:@error
    Sass @warn
    Sass @debug
    Sass:@at-root
    Sass-@extend
    sass @import 规则
    Opacity函数-transparentize()、 fade-out()函数
    Sass函数:Opacity函数-opacify()、fade-in()函数
    Sass-Opacity函数-rgba()函数
    学习笔记97—matlab 获取矩阵中特定值的坐标
  • 原文地址:https://www.cnblogs.com/Jack-cx/p/10182495.html
Copyright © 2011-2022 走看看