原创

Go 入门:从零开始构建你的第一个 Go 程序

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

Go 入门:从零开始构建你的第一个 Go 程序

欢迎来到 Go 的世界!这门语言以其简洁性、效率和并行性而闻名。本入门指南将带你踏上 Go 的学习之旅,从零开始构建你的第一个 Go 程序。

1. 安装 Go

首先你需要安装 Go。前往 https://golang.org/dl/ 下载适合你操作系统的安装包。按照安装向导完成安装。

2. 验证安装

打开终端或命令行,输入 go version 命令。如果安装成功,你将看到 Go 的版本信息。

3. 创建第一个 Go 程序

在你的工作目录中创建一个名为 hello.go 的文件,并写入以下代码:

```go package main

import "fmt"

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

解释:

  • package main: 声明这是一个可执行程序。
  • import "fmt": 导入 fmt 包,该包提供了格式化输入输出功能。
  • func main(): 定义主函数,程序的执行入口。
  • fmt.Println("Hello, World!"): 使用 Println 函数打印字符串 "Hello, World!" 到控制台。

4. 运行程序

在终端或命令行中,进入 hello.go 文件所在的目录,并运行以下命令:

bash go run hello.go

你将看到控制台输出 "Hello, World!"。

5. 变量和数据类型

Go 语言中的变量需要声明类型,并使用 := 运算符进行初始化:

go var name string = "John Doe" age := 30

常用的数据类型包括:

  • int: 整型
  • float64: 浮点型
  • string: 字符串
  • bool: 布尔型

6. 控制流

Go 提供了常用的控制流语句,例如:

  • if-else: 条件判断
  • for: 循环
  • switch: 多路分支

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

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

switch day { case "Monday": fmt.Println("Start of the week.") case "Friday": fmt.Println("End of the week.") default: fmt.Println("Just another day.") } ```

7. 函数

你可以定义自己的函数来封装代码块,并提高代码可读性和可维护性:

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

greet("Alice") // 调用函数 ```

8. 包

Go 的包管理系统可以帮助你组织代码,并复用其他开发者的代码。你可以使用 import 语句导入其他包:

```go package main

import ( "fmt" "math/rand" )

func main() { randomNumber := rand.Intn(100) // 使用 rand 包生成随机数 fmt.Println("Random number:", randomNumber) } ```

9. 练习

  1. 写一个程序,计算两个数的和。
  2. 写一个程序,判断一个数是否为偶数。
  3. 写一个程序,打印一个简单的九九乘法表。

10. 总结

恭喜你!你已经完成了 Go 入门之旅的第一步。现在你已经了解了 Go 的基本语法,并能够编写简单的 Go 程序。继续探索 Go 的世界,你将发现更多有趣的功能和强大的工具。

提示:

祝你学习愉快!

正文到此结束