原创

Go 入门指南

温馨提示:
本文最后更新于 2024年07月26日,已超过 249 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

Go 入门指南

本指南将带您快速入门 Go 语言编程。

1. 安装 Go

  • 下载: 从 https://go.dev/dl/ 下载与您的操作系统对应的 Go 安装包。
  • 安装: 按照安装指南进行操作。
  • 验证: 打开终端或命令行,输入 go version,确认安装成功。

2. 编写第一个 Go 程序

  1. 创建一个名为 hello.go 的文件,并在其中写入以下代码:

```go package main

import "fmt"

func main() { fmt.Println("Hello, world!") } ```

  1. 在终端中使用 go run hello.go 命令运行程序。您将在终端中看到输出:Hello, world!

3. Go 基础

3.1 变量

  • 使用 var 关键字声明变量:

go var name string = "Alice"

  • 类型推断:

go age := 30

  • 多个变量声明:

go var ( name = "Bob" age = 25 city = "New York" )

3.2 数据类型

  • 基本类型: int, float64, string, bool
  • 复合类型: array, slice, map
  • 指针: *T

3.3 控制流

  • if-else:

go if age >= 18 { fmt.Println("You are an adult.") } else { fmt.Println("You are not an adult.") }

  • for 循环:

go for i := 0; i < 10; i++ { fmt.Println(i) }

  • switch 语句:

go switch day { case "Monday": fmt.Println("It's Monday.") case "Tuesday", "Wednesday": fmt.Println("It's a weekday.") default: fmt.Println("It's a weekend.") }

3.4 函数

  • 定义函数:

go func greet(name string) { fmt.Println("Hello,", name) }

  • 调用函数:

go greet("Alice")

  • 函数返回值:

go func add(a int, b int) int { return a + b }

3.5 包

  • 使用 import 关键字导入包:

go import "fmt"

  • 包名:

go package main

4. 更多学习资源

总结

本指南为您提供了 Go 语言的基本概念和入门指南。您可以通过练习更多示例和学习更多资源来深入学习 Go 语言。祝您学习愉快!

正文到此结束