原创

Go语言入门

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

Go语言入门

Go语言,又称Golang,是一种静态类型、编译型语言,由Google开发。它以简洁、高效、安全著称,在云计算、系统编程、网络编程等领域有着广泛的应用。

安装Go

  1. 从官网 https://golang.org/ 下载适合你操作系统的安装包。
  2. 按照安装向导完成安装。
  3. 打开命令行或终端,输入 go version 命令,确认Go语言已成功安装。

编写第一个Go程序

```go package main

import "fmt"

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

解释:

  • package main: 声明当前代码属于 main 包,这是Go程序的入口点。
  • import "fmt": 引入 fmt 包,它提供格式化输出的功能。
  • func main(): 定义 main 函数,程序的执行将从这里开始。
  • fmt.Println("Hello, World!"): 使用 fmt 包的 Println 函数在控制台输出字符串 "Hello, World!"。

运行Go程序

  1. 将上面的代码保存到名为 hello.go 的文件中。
  2. 打开命令行或终端,进入文件所在的目录。
  3. 输入 go run hello.go 命令,运行程序。

Go语言基础

  • 数据类型: Go语言支持多种基本数据类型,如整数、浮点数、字符串、布尔值等。
  • 变量: 变量用于存储数据,使用 var 关键字声明。
  • 常量: 常量是不可修改的值,使用 const 关键字声明。
  • 运算符: Go语言支持各种算术、关系、逻辑运算符。
  • 控制流: if 语句、for 循环、switch 语句等用于控制程序流程。
  • 函数: 函数用于封装可重复使用的代码块,使用 func 关键字定义。
  • 数组: 数组用于存储固定数量的同类型数据。
  • 切片: 切片是数组的动态版本,可以方便地添加和删除元素。
  • 映射: 映射(也称为字典)用于存储键值对,类似于其他语言中的哈希表或字典。

示例:计算两个数的和

```go package main

import "fmt"

func main() { var num1, num2 int

fmt.Println("请输入第一个数字:") fmt.Scanln(&num1)

fmt.Println("请输入第二个数字:") fmt.Scanln(&num2)

sum := num1 + num2

fmt.Printf("两个数字的和为:%d\n", sum) } ```

解释:

  • 声明两个整数变量 num1num2
  • 使用 fmt.Scanln 函数从用户输入获取两个数字的值。
  • 计算两个数字的和并将其存储在 sum 变量中。
  • 使用 fmt.Printf 函数格式化输出结果。

总结

本入门文档介绍了Go语言的基本概念和语法,包括安装、编写第一个程序、数据类型、变量、常量、运算符、控制流、函数、数组、切片和映射。通过学习这些基础知识,你就可以开始编写简单的Go程序。

下一步:

  • 探索Go语言的标准库,例如 netiotime 等。
  • 学习使用Go语言进行网络编程、并发编程、数据库操作等。
  • 阅读Go语言官方文档和相关书籍,深入学习Go语言的特性和应用。
正文到此结束