003.golang 类型与变量
发布时间:2020-12-16 19:18:40 所属栏目:大数据 来源:网络整理
导读:Go基本类型 布尔型:bool 长度:1字节 取值范围:true,false 注意事项:不可以用数字代表true或false 整型:int/uint 根据运行平台可能为32或64位 8位整型:int8/uint8 长度:1字节 取值范围:-128~127/0~255 字节型:byte(uint8别名) 16位整型:int16/uin
Go基本类型
类型零值零值并不等于空值,而是当变量被声明为某种类型后的默认值, 类型别名package main
import "fmt"
type (
iii int
sss string
)
var intNum iii = 4
var sssNum sss = "abc"
func main() {
fmt.Println(intNum,sssNum)
}
单个变量的声明与赋值
var intNum int
intNum = 4
var intNum int = 4
多个变量的声明与赋值全局变量的声明可使用 var() 的方式进行简写 package main
import "fmt"
var (
a = "a"
b,c = "b","c"
f,g int = 1, 2
h,i,j string
)
var d,e string = "d","e"
var aaa int
//全局变量不可以在外部先声明再赋值
//aaa=4
func main() {
h,j := "h","i","j"
fmt.Println(a,b,c,d,e,f,g,h,j,aaa)
aaa = 3
fmt.Println(aaa)
}
变量的类型转换
<ValueA> [:]= <TypeOfValueA>(<ValueB>)
var a float64 = 1.234
b:=int(a)
fmt.Println(b) //print 1
var c bool = true
d:=int(c) //error : cannot convert c (type bool) to type int
fmt.Println(d) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |