Go 基础语法
标记与关键字
Go 程序由标记组成:关键字、标识符、常量、符号等。Go 只有 25 个关键字:
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
标识符
命名规则:字母、数字、下划线组成且不能以数字开头;区分大小写;不能与关键字同名。合法示例:age、user_name、Count2。
行与分号
语句结尾不需要分号,编译器会在合适处自动补充分号,一行写一条语句最稳妥(下面的语句写在函数体内):
a := 1
b := 2
注释
// 单行注释
/*
块注释:适合写函数用途、
作者、修改记录等大段说明
*/
注释不会被执行,好的注释习惯是公共函数必写注释。
格式化 gofmt
gofmt 强制统一缩进、空格与换行,消除代码风格之争:
gofmt -w main.go
-w 表示把结果写回文件,VS Code 等编辑器保存时会自动运行。
变量声明简写
package main
import "fmt"
func main() {
var a int = 10 // 完整写法
var b = 20 // 推断为 int
c := 30 // 简写,仅限函数内
fmt.Println(a, b, c) // 输出: 10 20 30
}
字符串连接
字符串可用 + 直接拼接:
package main
import "fmt"
func main() {
msg := "Go" + " 语法"
fmt.Println(msg) // 输出: Go 语法
}
小结
Go 语法极简:无分号、关键字少、格式交给 gofmt、变量可简写。记住这些基础规则,后面学起来更顺。