Skip to content

你好,Go

go
package main

import "fmt"

func main() {
    // fmt.Println 用于输出文本到控制台
    fmt.Println("Hello, World!")

    // 基本输出示例
    fmt.Println("欢迎学习Go语言!")

    // 打印多个值,用空格分隔
    fmt.Println("Go版本:", "1.20")
    fmt.Println("2023年", "Go语言", "排名前10")

    // 格式化输出
    name := "Go学习者"
    age := 25
    fmt.Printf("姓名: %s, 年龄: %d\n", name, age)

    // 计算并输出
    a, b := 10, 20
    sum := a + b
    fmt.Printf("%d + %d = %d\n", a, b, sum)
}
md
输出:
Hello, World!
欢迎学习Go语言!
Go版本: 1.20
2023年 Go语言 排名前10
姓名: Go学习者, 年龄: 25
10 + 20 = 30

Go程序结构说明

  1. 包声明 (package main)

    • 每个Go文件都以包声明开始
    • main包是程序的入口点
    • 可执行程序必须包含main包
  2. 导入语句 (import "fmt")

    • 导入标准库或第三方包
    • fmt包提供格式化I/O功能
  3. 主函数 (func main())

    • 程序执行的起点
    • 每个可执行程序必须有main函数
  4. 语句和表达式

    • 每条语句以换行结束(不需要分号)
    • 函数调用:fmt.Println()
  5. 注释

    • 单行注释://
    • 多行注释:/* ... * /

运行此程序:

  1. 保存文件为 hello_world.go
  2. 在终端执行:go run hello_world.go
  3. 或编译后执行: go build hello_world.go ./hello_world