原创

Go语言入门

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

Go语言入门

Go语言,也称Golang,由Google开发的一种静态类型、编译型语言,它以简洁、高效、安全等优点著称。本入门文档将带你快速了解Go语言的基础知识。

一、安装Go

  1. 下载Go安装包: 前往官方网站选择你的操作系统,下载对应版本的安装包。
  2. 安装Go: 按照安装包的说明进行安装。
  3. 设置环境变量: 在环境变量中添加Go的安装路径,例如Windows下将C:\Go\bin添加到PATH环境变量中。
  4. 验证安装: 打开命令行,输入go version,如果能正常显示版本信息,则说明安装成功。

二、第一个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!"。

在命令行中运行该程序:

bash go run hello.go

你将会看到输出:

Hello, World!

三、Go语言基础

1. 数据类型

  • 基本类型: 整数、浮点数、布尔值、字符串、字节、字符等。
  • 复合类型: 数组、切片、字典、结构体、接口等。

2. 变量

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

go var name string = "John" age := 20 // 简洁声明,类型推断

3. 控制流

  • if-else: 条件语句。
  • for: 循环语句。
  • switch: 多分支选择语句。

4. 函数

使用func关键字定义函数,并指定函数名、参数、返回值:

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

5. 包

使用package关键字定义包,每个Go程序都包含一个主包main和多个其他包。

6. 错误处理

使用error类型表示错误,并通过if err != nil语句进行错误处理。

四、常用库

  • fmt: 格式化输入/输出。
  • io: 输入/输出操作。
  • os: 操作系统交互。
  • net: 网络编程。
  • math: 数学函数。
  • time: 时间处理。

五、资源

六、总结

Go语言入门相对容易,其简洁的语法和强大的功能使其成为一个优秀的编程语言。通过学习本入门文档,你已经掌握了Go语言的基本概念和使用方法,可以开始编写简单的Go程序。 继续探索Go语言的更多功能,并尝试完成一些项目,你将更加深入地理解Go语言的魅力。

正文到此结束