零基础 go - 11(基本数据类型 - 默认值)

2 阅读1分钟

在 go 语言中,数据类型都有一个默认值,当变量未赋值时,就会保留默认值。

变量的默认值取决于其类型。

变量的默认值也叫做 零值

一、常见类型的默认值:

  • 数值类型(如 int、float32、float64):默认值为 0

  • 布尔类型(如 bool):默认值为 false

  • 字符串类型(如 string):默认值为 ""

  • 指针类型(如 *int、*string):默认值为 nil

二、案例

package main

import (
    "fmt"
)

func main() {
    var i int
    var f float64
    var b bool
    var s string
    var p *int
    fmt.Println("int i =", i) // 输出: int i = 0
    fmt.Println("float64 f =", f) // 输出: float64 f = 0
    fmt.Println("bool b =", b) // 输出: bool b = false
    fmt.Println("string s =", s) // 输出: string s =
    fmt.Println("pointer p =", p) // 输出: pointer p = <nil>
}