1.定义变量
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px ".PingFang SC" }
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.一起申明独立的变量
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px "Helvetica Neue" }
span.s2 { font: 12.0px ".PingFang SC" }
span.Apple-tab-span { white-space: pre }
// 一般用于声明全局变量,也可作为局部变量
var (
vname1 v_type1
vname2 v_type2
)
4.判断数据类型
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
span.s1 { font: 12.0px "Helvetica Neue" }
span.s2 { font: 12.0px ".PingFang SC" }
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 }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
span.s1 { font: 12.0px ".PingFang SC" }
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.常量
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
常量是一个简单值的标识符,在程序运行时,不会被修改的量。
常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
span.s1 { font: 12.0px "Helvetica Neue" }
const a int = 100 const b =100 //常用可以这样定义。和变量不一样的地方并且不使用常量也不会报错没有使用
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
span.s1 { font: 12.0px ".PingFang SC" }
原文地址:https://www.cnblogs.com/Jack-cx/p/10182495.html