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

Posted sunylat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
}

  

以上是关于GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。的主要内容,如果未能解决你的问题,请参考以下文章

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 常量变量的声明:常量的初始化定义

Golang 类型转换

shell编程学习

结构体--Go语言学习笔记

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 常量变量的声明:变量初始化声明和变量赋值

go语言学习笔记 — 基础 — 复合数据类型 — 结构体:实例化结构体 — 为结构体分配内存并初始化