溫馨提示×

go語言全局變量如何初始化

小樊
119
2024-12-06 06:32:56
欄目: 編程語言

在Go語言中,全局變量的初始化可以通過以下幾種方式:

  1. 在聲明時直接賦值:
package main

import "fmt"

var globalVar int = 42

func main() {
    fmt.Println(globalVar)
}
  1. 使用函數進行初始化:
package main

import "fmt"

var globalVar int

func init() {
    globalVar = 42
}

func main() {
    fmt.Println(globalVar)
}
  1. 使用構造函數進行初始化:
package main

import "fmt"

type GlobalVar struct {
    value int
}

var globalVar = &GlobalVar{value: 42}

func main() {
    fmt.Println(globalVar.value)
}

在這些示例中,我們分別展示了如何在聲明時直接賦值、使用init函數進行初始化和使用構造函數進行初始化。這些方法都可以用于初始化全局變量。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女