聊聊Golang中的那些默认值
发布日期:2021-06-30 21:13:02
浏览次数:2
分类:技术文章
本文共 794 字,大约阅读时间需要 2 分钟。
目录
前沿
我们都知道在几乎所有编程语言中,都存在数据类型,它们被用于声明函数和变量。
数据类型的出现是为了把数据分成所需内存大小不同的数据,这样能够更加合理利用内存资源。
那么Golang是如何划分数据类型的呢?今天我们就来一睹为快。
正文
那么Golang都有哪些数据类型呢,个人感觉可以大致分为两大类:基础数据类型和复杂数据类型。
今天我们主要讨论基础数据类型,基础数据类型包括:布尔类型(bool)、数字类型(int、float32、complex64等)、字符串(string)。
说到基础数据类型,一般都会有默认值。接下来,我看看上面涉及到的数据类型都会有什么样的默认值?
默认值
整型数据类型的默认值是 0 。
浮点型数据类型的默认值是 0.0 。
布尔型数据类型的默认值是 false 。
字符串数据类型的默认值是 "" 。
复数数据类型的默认值是 (0+0i)。
代码
最后,我们通过代码实例,看看具体的表现。
代码实例如下:
package mainimport "fmt"func main() { // 基础类型:整型、浮点型、布尔类型、字符串、复数 var a int var b float32 var c bool var d string var e complex64 fmt.Println("整型默认值:", a) fmt.Println("浮点型默认值:", b) fmt.Println("布尔类型默认值:", c) fmt.Println("字符串默认值:", d) fmt.Println("复数默认值:", e)}
上述代码的执行结果:
整型默认值: 0
浮点型默认值: 0 布尔类型默认值: false 字符串默认值: 复数默认值: (0+0i)
注意:字符串的默认值因为是 “”,所以大家看不到,不是什么bug哈!
运行结果截图:
转载地址:https://liuzhen.blog.csdn.net/article/details/115289833 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月22日 23时59分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
设置Golang的开发环境
2019-04-30
对HTTP/2的部分理解
2019-04-30
Golang 逃逸分析
2019-04-30
golang实现大数据量文件的排序
2019-04-30
golang中的time包
2019-04-30
golang fmt包中的占位符
2019-04-30
Docker下使用Redis
2019-04-30
Redis的主从和集群设置
2019-04-30
对Redis Cluster的理解
2019-04-30
清华师哥丢了个在Github下载量50万+的项目给我,让(附源码下载地址)
2019-04-30
The MASM32 SDK version 10 发布了!
2019-04-30
发布软件:TreeInfo(分层信息管理器)
2019-04-30
c++二分图的最大匹配
2019-04-30
c++点的距离
2019-04-30
c++实现彩色炫酷(?)画面
2019-04-30
c++马拦过河卒
2019-04-30
2019NOIP D4题 加工领奖
2019-04-30
1997年世界黑客大赛获奖作品
2019-04-30
论DEV-C++怎样才能做窗口
2019-04-30