前言

当涉足网络领域,接触到一系列杰出的开源网络工具时,我忍不住产生了一股好奇心。为什么这些杰出的工具都选择使用Go语言进行开发呢?出于对这个问题的探究和对这些工具的更深了解,我决定开启自己的Go语言学习之旅。

Go语言在网络和分布式系统领域的表现令人瞩目,因此许多开源网络工具都选择采用它。我的学习之旅将使我更加深入地理解为什么Go语言备受青睐,以及如何运用它来构建强大的网络应用和工具。

以下是Go语言在网络领域受欢迎的一些原因:

  1. 卓越的并发支持: Go语言通过goroutine和通道(channels)提供了出色的并发支持。这让编写高并发的网络应用变得相对容易,而不必担心传统线程模型的复杂性和开销。

  2. 卓越的性能: Go编译器生成高效的本机代码,因此Go应用程序通常具有出色的性能,这在构建高吞吐量和低延迟的网络服务时非常有用。

  3. 简洁的语法: Go的语法设计简洁清晰,易于学习和阅读,使其成为许多开发人员的首选语言。

  4. 开源生态系统: Go拥有庞大的开源生态系统,包括许多优秀的库和框架,可以加速开发进程。

  5. 跨平台支持: Go语言可以轻松地跨多个平台编译,使您能够在各种操作系统上运行您的应用程序。

  6. 丰富的标准库: Go附带了一个强大的标准库,包含了用于处理网络、并发、文本处理等各种任务的包,减少了开发人员的工作量。

通过学习Go语言,我将能够更好地理解并掌握这些杰出的开源网络工具,甚至有可能贡献自己的代码或构建自己的网络工具。我期待在Go语言学习之旅中取得成功,不断深化对网络知识和工具的理解!

开始go语言的环境安装

安装包下载安装

安装包下载地址为:https://go.dev/dl/

如果打不开可以使用这个地址:https://golang.google.cn/dl/

下载好后将下载的文件解压到/usr/local目录。

tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

将 /usr/local/go/bin 目录添加至 PATH 环境变量:

export PATH=$PATH:/usr/local/go/bin

以上只能暂时添加 PATH,关闭终端下次再登录就没有了。

我们可以编辑~/.bashrc,并将以下命令添加该文件的末尾,这样就永久生效了:

 vim ~/.bashrc
export PATH=$PATH:/usr/local/go/bin

运行 go version查看go版本确认安装成功

go version
#显示
go version go1.21.0 linux/amd64

编写测速代码

创建工作目录 /root/data//GoWorkSpace

创建文件test.go,代码文件如下

package main

import "fmt"

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

使用 go 命令执行以上代码输出结果如下:

go run test.go

Hello, World!

总结

以上关于go的安装以及环境配置已经完成

文章作者: FLY.HE
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FLY.HE的博客
go语言编程基础 知识库 go
喜欢就支持一下吧
打赏
微信 微信