码迷,mamicode.com
首页 > 其他好文 > 详细

GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。

时间:2017-02-10 11:49:41      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:basic   https   pre   默认   str   声明   初始化   oat   tar   

 官方教程:https://tour.go-zh.org/basics/12

变量在定义时没有明确的初始化时会赋值为 零值 。

零值是:

数值类型为 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)
}

  

GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。

标签:basic   https   pre   默认   str   声明   初始化   oat   tar   

原文地址:http://www.cnblogs.com/sunylat/p/6385596.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!