在Go语言中,要确保全局变量为只读,可以使用const
关键字或者将变量声明为不可导出的(即小写字母开头)。下面是两种方法的示例:
方法1:使用const
关键字
package main import "fmt" const GlobalConst = "I am a read-only global variable" func main() { fmt.Println(GlobalConst) }
方法2:将变量声明为不可导出的
package main import "fmt" var globalVar = "I am a read-only global variable" func main() { fmt.Println(globalVar) }
在这两个示例中,GlobalConst
和globalVar
都是全局变量,但它们都是只读的,不能在包外部进行修改。