博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go2基本类型
阅读量:6160 次
发布时间:2019-06-21

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

/*Go基本类型布尔型:bool    - 长度:1字节    - 取值范围:true, false    - 注意事项:不可以用数字代表true或false整型:int/uint    - 根据运行平台可能为32或64位8位整型:int8/uint8    - 长度:1字节    - 取值范围:-128~127/0~255字节型:byte(uint8别名)(无符号的8位整形,和uint8是一样的)16位整型:int16/uint16    - 长度:2字节    - 取值范围:-32768~32767/0~6553532位整型:int32(rune)/uint32    - 长度:4字节    - 取值范围:-2^32/2~2^32/2-1/0~2^32-164位整型:int64/uint64    - 长度:8字节    - 取值范围:-2^64/2~2^64/2-1/0~2^64-1浮点型:float32/float64    - 长度:4/8字节    - 小数位:精确到7/15小数位复数:complex64/complex128    - 长度:8/16字节足够保存指针的 32 位或 64 位整数型:uintptr其它值类型:    - array、struct、string引用类型:    - slice(切片)、map(哈希表)、chan(通道,用于多个单元进行沟通的通道)接口类型:inteface函数类型:func(函数是可以赋值给变量的)零值并不等于空值,而是当变量被声明为某种类型后的默认值,通常情况下值类型的默认值为0,bool为false,string为空字符串单个变量的声明与赋值变量的声明格式:var 
<变量名称>
<变量类型>
变量的赋值格式:
<变量名称>
=
<表达式>
声明的同时赋值:var
<变量名称>
[变量类型] =
<表达式>
多个变量的声明与赋值全局变量的声明可使用 var() 的方式进行简写全局变量的声明不可以省略 var,但可使用并行方式所有变量都可以使用类型推断局部变量不可以使用 var() 的方式简写,只能使用并行方式,局部变量可以省略var关键字,*/package mainimport ( "fmt")type ( byte int8 rune int32 ByteSize int64)var ( //全局变量必须要var,不能使用:=,只有方法体内可以用:=, n int = 1 m int = 2)func main() { var a1 int //声明 a1 = 123 //赋值 var a2 int = 1 //变量声明的时候赋值用在全局变量中, //全局变量是不能使用:=赋值的, var b1 = 321 //后面变量的类型的可以改变 c1 := false //简介的变量声明与赋值,由系统自动推断, fmt.Println(a2) fmt.Println(b1) //局部变量,可以省略var,并且可以多个变量一起赋值, var a, b, c, d int = 1, 2, 3, 4 var e, _, f, g, h = 5, 6, 7, 8 //e=5,f=6,g=7,h=8, _是忽略, i, j, k, l := 9, 10, 11, 12}

 

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/8066186.html,如需转载请自行联系原作者

你可能感兴趣的文章
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
深入python的set和dict
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
centos 下安装g++
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
jQuery最佳实践
查看>>
centos64i386下apache 403没有权限访问。
查看>>
jquery用法大全
查看>>
PC-BSD 9.2 发布,基于 FreeBSD 9.2
查看>>
css斜线
查看>>