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

官方教程: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)
}

  

上一篇:win10系统搭建虚拟机:VMware Workstation Player 12环境+Ubuntu Kylin 16.04 LTS系统


下一篇:Struts2学习笔记 - Action篇<定义逻辑Action>