原创

Go语言入门指南

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

Go语言入门指南

Go语言 是一种高效、简洁、并发的编程语言,由 Google 开发并开源。它被广泛用于构建各种应用程序,从 Web 服务器到系统工具。

本指南将带您了解 Go 语言的基础知识,并指导您编写第一个 Go 程序。

1. 安装 Go

您可以从 官方网站 下载 Go 的安装包。根据您的操作系统选择相应的版本。

安装完成后,请将 Go 的 bin 目录添加到您的系统环境变量中,以便您可以在任何地方使用 go 命令。

2. 编写您的第一个 Go 程序

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

```go package main

import "fmt"

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

解释:

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

3. 运行程序

在命令行中,输入以下命令运行程序:

bash go run hello.go

您将会在控制台中看到输出:

Hello, World!

4. 变量

Go 语言使用 var 关键字声明变量:

go var name string = "John Doe"

您也可以使用简短声明方式:

go name := "John Doe"

5. 数据类型

Go 语言支持多种数据类型,包括:

  • 数字类型: int, float64, complex128
  • 字符串类型: string
  • 布尔类型: bool
  • 数组类型: [size]type
  • 切片类型: []type
  • 映射类型: map[keyType]valueType

6. 控制流

Go 语言提供了以下控制流语句:

  • if 语句:

go if age >= 18 { fmt.Println("成年人") } else { fmt.Println("未成年人") }

  • for 循环:

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

  • switch 语句:

go switch day { case "Monday": fmt.Println("今天是周一") case "Tuesday": fmt.Println("今天是周二") default: fmt.Println("今天不是周一或周二") }

7. 函数

Go 语言使用 func 关键字定义函数:

go func add(x int, y int) int { return x + y }

8. 包

Go 语言使用包来组织代码。每个 Go 文件都属于一个包。

您可以使用 import 关键字导入其他包:

go import "fmt"

9. 总结

这只是一个 Go 语言入门的简要介绍。Go 语言还有很多其他功能和特性,例如并发编程、接口、结构体等,您可以通过阅读官方文档和教程来了解更多。

祝您学习愉快!

正文到此结束