1.变量
变量,计算机语言能存储计算结果或表示值的抽象概念。可以通过变量名访问,变量名由字母、数字、下划线组成,其中首个字符不能为数字。
2.使用方法
方法1 直接声明
var a int
fmt.Println("a=",a)
注意每一个变量必须引用过后才能不报错
//默认值是0
fmt.Printf("a的类型是:%T\n",a)
//方法2 声明一个变量并且初始化一个值
var b int =100
fmt.Printf("c=%d,b的类型是:%T\n",b,b)
//方法3 初始化的时候。去掉数据类型,GO语言通过值的自动匹配
var c =100
fmt.Printf("c=%d,b的类型是:%T\n",c,c)
var cc = "声明一个变量并且初始化一个值"
fmt.Printf("cc=%s,ccd的类型是:%T\n",cc,cc)
//方法4 短声明 := 一样会自动匹配数据类型
e:=100
fmt.Printf("e=%d,ccd的类型是:%T\n",e,e)
f:="声明一个变量并且初始化一个值"
fmt.Printf("f=%s,ccd的类型是:%T\n",f,f)
//多个变量声明
var xx,yy int =100,200
var kk,wx = 300,"声明一个变量并且初始化一个值"
var (
nn int = 100
wechat = "声明一个变量并且初始化一个值"
)
fmt.Println(xx,yy,kk,wx,nn,wechat)
常量
常量是一个简单值的标识符,在程序运行时,不会被修改的量。数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。且系统会自动判断类型
const (
xa = 10*iota
sz
sh
)
const length = 10
fmt.Printf("length=%d",length)
//iota常量计数器
fmt.Println("++++",xa,"++++",sz,"++++",sh)
以上代码运行结果
补充
fmt.Printf(“e= %d ,ccd的类型是:%T\n”,e,e)
fmt.Printf(“cc= %s,ccd的类型是:%T\n”,cc,cc)
这里就是你要指定的数据应该表达成什么样子
作用 | |
---|---|
直接输出内容,不会换行,不能格式化输出 | |
printf | 能够通过占位符输出格式化的内容 |
println | 能够在输出内容后面加上换行符 |
总结
明显感觉GO的命名方式更加自由一点,相比与java。java必须提前声明比如String name = “我是-HH-”,而Go语言加入了自动判别数据类型。其他的慢慢了解吧,欢迎私聊骚扰我或者评论区指出我的错误。๑乛◡乛๑