go语言变量声明后的默认值
来源:互联网 发布:linux schedule 编辑:程序博客网 时间:2024/05/17 07:39
go语言变量声明后的默认值
在go语言中,任何类型在声明后没有赋值的情况下,都对应一个零值。
- 整形如int8、byte、int16、uint、uintprt等,默认值为0。
- 浮点类型如float32、float64,默认值为0。
- 布尔类型bool的默认值为false。
- 复数类型如complex64、complex128,默认值为0+0i。
- 字符串string的默认值为”“。
- 错误类型error的默认值为nil。
- 对于一些复合类型,如指针、切片、字典、通道、接口,默认值为nil。而数组的默认值要根据其数据类型来确定。例如:var a [4]int,其默认值为[0 0 0 0]。
了解这些之后,在平时的代码编写中,就要注意对于没有赋值的变量进行操作时,一定要先对其值进行判断,以免出现错误。
阅读全文
0 0
- go语言变量声明后的默认值
- go语言的变量声明
- go语言学习-变量声明
- go 语言中变量和常量的声明方法
- Go的声明和变量
- Go语言学习7:Go语言为什么要用变量名后置的方式做声明
- Go语言中的变量声明和赋值
- Go语言:变量声明,作用域,指针
- [Go] --- 变量的声明和定义
- GO声明变量和常量的方法
- 我的Go语言学习之旅四:各种变量的声明
- Go语言变量的生命周期
- C语言 变量的声明
- Go语言学习5:Go语言的变量类型
- Go-变量声明与赋值
- Go中变量声明的三种方式
- go语言,变量引用的用法
- 一、Go语言的变量和常量
- 个人规划(一)
- Windows套接字I/O模型(2) -- Select模型
- RHCS集群套件
- HttpServletRequest介绍
- 波和振动动的关系与时域和频域的关系一致吗
- go语言变量声明后的默认值
- Docker入门学习(4)----Dockerfile制作第一个镜像和容器中的第一个javaweb应用
- 惨!美团程序员的年终奖金可能没了
- 运输层TCP协议总结
- 程序员的痛点!程序员老婆:不怕,老公是写代码的,忙得很!
- JS学习篇-设置标记条件解决无限获取焦点问题
- 程序员面试失败的几种原因
- 动态内存
- Google Guava学习计划第一章Guava Utilities—Preconditions_ComparisonChain_Strings_CharMatcher