微信号:Golangweb

介绍:欢迎来到 Go语言社区 社区网址:www.golangweb.com APP网址:app.golangweb.com 社区非公司性质,完全个人爱好建立;做的不好的地方大家见谅.

厚土Go学习笔记 | 08. 零值

2017-11-26 00:15 厚土火焰山

菅俊菠,70后IT人,程序员到产品经理/项目经理,先后涉猎教育、企管、煤矿、电商等多个领域的系统开发和团队管理工作。擅长业务分析、团队管理,关注前沿技术,目前注意力在golang、kotlin。微信号:hotu2010

共 816 字,阅读需 2 分钟

Go语言的变量在没有明确初始化时,会有一个 零值,即默认值。

不同类型的变量,零值是不同的。

数值型 零值为 0
布尔型 零值为 false
字符串 零值为 “” (空字符串)

请看下列代码

package main

import(
    "fmt"
)

func main(){
    var i int
    var f float64
    var b bool
    var s string
    fmt.Printf("%v %v %v %q\n", i, f, b, s)
}

运行结果

0 0 false ""
 
Golang语言社区 更多文章 用生产者消费者理解golang channel golang profile用法 Golang中巧用defer进行错误处理 Golang随机time.sleep的Duration问题 Implement Domain Object in Golang
猜您喜欢 第六届中国云计算大会特邀小象科技,举办Hadoop专场培训,欢迎参加! 【免费赠票】20张WE大会门票等你来抢 程序猿媳妇儿注意事项 Android View事件机制 21问21答 一个程序员的自我修养