ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Go 语言结构 语言最简单程序的结构。 * * * ## Go Hello World 实例 Go 语言的基础组成有以下几个部分: * 包声明 * 引入包 * 函数 * 变量 * 语句 & 表达式 * 注释 package main import"fmt" funcmain(){ /\* 这是我的第一个简单的程序 \*/    fmt.Println("Hello, World!") } # go 语言关键字 ![](https://img.kancloud.cn/9c/f0/9cf0cb31ea27d1fa901c70d1639a59c1_902x477.png)** # 使用:=声明变量注意事项 ![](https://img.kancloud.cn/19/6b/196bb76659d1df2ed4e95a51ce7ddaa6_593x401.png) ~~~ package main import ( "fmt" math1 "gin/myMath" ) intval := "Runoob" func main() { fmt.Println(intval) fmt.Println(math1.Add(1,1)) fmt.Println(math1.Add1(100,150)) } 变量不能写在函数外边 这种不带声明格式的只能在函数体中出现 g, h := 123, "hello" ### 注意事项 如果在相同的代码块中,我们不可以再次对于相同名称的变量使用初始化声明,例如:a := 20 就是不被允许的,编译器会提示错误 no new variables on left side of :=,但是 a = 20 是可以的,因为这是给相同的变量赋予一个新的值。 如果你在定义变量 a 之前使用它,则会得到编译错误 undefined: a。 如果你声明了一个局部变量却没有在相同的代码块中使用它,同样会得到编译错误,例如下面这个例子当中的变量 a: ~~~