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

标识符

命名规则:字母、数字、下划线组成且不能以数字开头;区分大小写;不能与关键字同名。合法示例:ageuser_nameCount2

行与分号

语句结尾不需要分号,编译器会在合适处自动补充分号,一行写一条语句最稳妥(下面的语句写在函数体内):

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、变量可简写。记住这些基础规则,后面学起来更顺。

笔记加载中…