Go 语言结构

完整程序示例

先看一个包含包声明、导入、变量与函数的完整程序:

package main
import "fmt"

var appName = "示例程序" // 全局变量

func main() {
    name := "小明"
    fmt.Println(appName)
    fmt.Println("你好,", name)
}

输出:

示例程序
你好, 小明

1. package 包声明

每个 Go 文件第一行都必须是包声明:

package main

main 包能生成可执行程序,且必须包含 main 函数;fmt 等是库包,只能被调用。

2. import 导入

导入需要的包,多个包写成一组;导入但未使用会编译报错:

import (
    "fmt"
    "os"
)

3. main 函数

程序执行的唯一入口,一个可执行程序有且仅有一个:

func main() {
    // 程序从这里开始逐条执行
}

4. 函数 func

函数格式:func 函数名(参数) 返回类型:

func add(a int, b int) int {
    return a + b // 返回两数之和
}

5. 语句与注释

语句写在函数体内按顺序执行;注释不参与编译。下面的片段示意写法,需放进函数体才能运行:

// 单行注释
x := 10      // 行尾注释
/* 块注释:
   适合函数用途等大段说明 */

运行程序

把完整示例存为 main.go 后执行:

go run main.go

小结

骨架固定:package 声明 → import 导入 → 变量与函数 → main 入口函数,往里填逻辑即可。

笔记加载中…