Go Academy
Go 语法与基础
45 分钟

A1: 环境与工具链

安装 Go、理解 Go Modules、掌握 fmt/vet/golangci-lint 等核心工具

学习目标

  • 1.安装并配置 Go 开发环境
  • 2.理解 Go Modules 依赖管理机制
  • 3.掌握 go fmt, go vet, golangci-lint 的使用

课程内容

本课时将帮助你快速掌握相关知识。以下是示例代码:

main.go
1package main
2
3import "fmt"
4
5func main() {
6 fmt.Println("Hello, Go!")
7
8 // Go 的变量声明
9 var name string = "TypeScript Developer"
10 age := 25 // 短变量声明
11
12 fmt.Printf("Name: %s, Age: %d\n", name, age)
13}

上面的代码演示了 Go 的基本语法,包括包声明、导入和变量声明。 注意第 8 行的短变量声明语法 :=,这是 Go 的特色。

与 TypeScript 对比

example.ts
// TypeScript 版本
const name: string = "TypeScript Developer";
const age = 25; // 类型推断
console.log(`Name: ${name}, Age: ${age}`);

实战练习

创建你的第一个 Go 模块

入门

初始化一个 Go 模块,并编写一个打印 "Hello, Go!" 的程序

初始代码

Go
1// 请补全代码
2package main
3
4func main() {
5 // 在这里打印 "Hello, Go!"
6}

提示

  • 使用 fmt 包的 Println 函数
  • 记得导入 fmt 包
查看参考答案
Go
1package main
2
3import "fmt"
4
5func main() {
6 fmt.Println("Hello, Go!")
7}