原创

Go 入门指南

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

Go 入门指南

Go 是一种现代的、编译型的、静态类型的编程语言,由 Google 开发。它以其简洁性、效率和并发性而闻名,并已成为构建各种应用程序的热门选择,从 Web 开发到系统编程。

本指南将带领您快速了解 Go 的基本概念和语法,帮助您开始您的 Go 编程之旅。

1. 安装 Go

首先,您需要在您的系统上安装 Go。您可以从官方网站 https://golang.org/ 下载安装程序。安装完成后,您需要将 Go 的安装目录添加到系统环境变量中,以便在命令行中使用 Go 工具。

2. 编写第一个 Go 程序

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

```go package main

import "fmt"

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

  • package main: 声明该程序是可执行的,并将其放在 main 包中。
  • import "fmt": 导入 fmt 包,用于格式化输出。
  • func main() {}: 定义 main 函数,它是 Go 程序的入口点。
  • fmt.Println("Hello, World!"): 使用 fmt.Println 函数输出 "Hello, World!" 到控制台。

3. 运行程序

在命令行中,导航到 hello.go 文件所在的目录,并运行以下命令:

bash go run hello.go

您将在控制台中看到 "Hello, World!" 的输出。

4. Go 的基本语法

  • 变量: 使用 var 关键字声明变量,并指定其类型:

go var name string = "Alice" age := 30 // 使用简短变量声明

  • 数据类型: Go 提供了多种数据类型,包括整数、浮点数、字符串、布尔值等。

  • 运算符: Go 支持常见的算术运算符、比较运算符、逻辑运算符等。

  • 条件语句: Go 使用 ifelse 语句来执行条件判断:

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

  • 循环: Go 支持 for 循环和 range 循环:

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

for i, v := range values { fmt.Println(i, v) } ```

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

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

  • 数组: Go 使用 []type 语法定义数组:

go var numbers [5]int = [5]int{1, 2, 3, 4, 5}

  • 切片: Go 使用 []type 语法定义切片,它类似于数组但可以动态调整大小:

go numbers := []int{1, 2, 3} numbers = append(numbers, 4, 5)

  • 映射: Go 使用 map[keyType]valueType 语法定义映射,类似于其他语言中的字典或哈希表:

go person := map[string]string{"name": "Bob", "age": "35"}

5. 进阶学习

本指南仅仅是 Go 编程语言的入门介绍。您可以在官方网站 https://golang.org/ 找到更多详细的文档和教程。此外,还有许多在线社区和资源可以帮助您学习 Go 并解决遇到的问题。

6. 常用资源

祝您 Go 编程愉快!

正文到此结束