博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go的变量、常量以及判断变量的数据类型
阅读量:5012 次
发布时间:2019-06-12

本文共 802 字,大约阅读时间需要 2 分钟。

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\n", x)

  

5.常量

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

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

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

  

转载于:https://www.cnblogs.com/Jack-cx/p/10182495.html

你可能感兴趣的文章
转载,gini系数代码对应的公式
查看>>
编译安装mysql-5.6.40
查看>>
年终总结
查看>>
初创互联网公司技术架构变迁之路
查看>>
【BZOJ 3676】 3676: [Apio2014]回文串 (SAM+Manacher+倍增)
查看>>
【网络流24题】No. 13 星际转移问题 (网络判定 最大流)
查看>>
解析$.grep()源码及透过$.grep()看(两次取反)!!的作用
查看>>
[模板] 字符串hash
查看>>
SGU438_The Glorious Karlutka River =)
查看>>
Linux集群及LVS简介
查看>>
简单几何(直线与圆的交点) ZOJ Collision 3728
查看>>
Codeforces Round #327 (Div. 2)
查看>>
如何解决Provisional headers are shown问题(转)
查看>>
开发网站遇到的bug
查看>>
实现简单的接口自动化测试平台
查看>>
EXCEL工作表合并
查看>>
Prime Path
查看>>
ODAC(V9.5.15) 学习笔记(三)TOraSession(2)
查看>>
单纯形法
查看>>
SQL中的replace函数
查看>>