go语言学习-变量
来源:互联网 发布:杨凯 黄金分割线 源码 编辑:程序博客网 时间:2024/05/17 04:24
go语言变量定义方式
package mainimport "fmt"func main() {var a1 int = 1var a2 int32var a3 float64var a4 complex64 = complex(1, 2.9)var a5 stringvar a6 bytevar a7 [5]int //数组在golang中是按值传递而不是按地址传递var a8 map[string]stringfmt.Println(a1)fmt.Println(a2)fmt.Println(a3)fmt.Println(a4)fmt.Println(a5)fmt.Println(a6)fmt.Println(a7)fmt.Println(a8)}在不指定默认值的情况下,各类型的初始值:
int 0
float 0
complex 0+0i
string ""
byte 0
数组 指定长度的空数组
map 空map
注意:
int32 类型的默认长度是-2^31 - 2^31-1,即-2147483648 - 2147483647;
int64 类型的默认长度是-2^63 - 2^63-1 即-9223372036854775808 - 9223372036854775807;
int 类型与机器位数有关,即在32位机器上相当于int32,在64位机器上相当于int64;
golang中数组是值传递而不是地址传递,这与java不同
阅读全文
0 0
- go语言学习-变量
- go语言学习-变量
- go语言学习-变量
- Go语言学习笔记-变量
- Go语言学习(一)变量
- Go语言基础学习:变量
- go语言学习-变量声明
- Go语言学习5:Go语言的变量类型
- Go语言学习(1)-变量
- go语言学习笔记(4) 变量
- go语言学习-变量定义自动推导
- Go语言学习笔记(2)-变量,指针
- Go语言学习之变量(The way to go)
- go语言示例:变量
- Go 语言变量
- Go语言变量类型
- 5.Go 语言变量
- 4.Go语言变量
- 为啥你会觉得很忙或者很闲
- CentOS 7下 ifconfig command not found
- 使用Maven搭建Struts2.3.34项目
- map函数
- 五分钟学会markdown
- go语言学习-变量
- MOOC课程资源
- 风火轮 树莓派3 android系统编译
- 海量数据处理算法—Bloom Filter
- [深度学习论文笔记][arxiv 1711] Non-local Neural Networks
- redis
- XGBoost解析系列-原理
- map poj2503 Babelfish
- 2017-11-04-linux-控制台乱码