几分钟带你轻松构建一个go语言程序

21人浏览 / 0人评论 / 添加收藏

一、go语言基本介绍

Go语言(Golang)是由Google开发的一种静态强类型、编译型、并发性能优异的编程语言,于2009年正式对外发布。它的设计目标是解决当时大型分布式系统开发中的痛点:编译速度慢、依赖管理复杂、并发编程困难等。

 

🎯 核心特点

1.1. 简洁易学

语法精炼,没有复杂的继承、泛型(早期版本)等特性,25个关键字即可覆盖大部分场景。

强制代码格式(gofmt),团队协作时风格统一,减少代码审查成本。

1.2. 高性能

编译为机器码,运行效率接近C/C++。

内置强大的垃圾回收(GC),且GC延迟不断优化(毫秒级),兼顾开发效率与运行性能。

1.3. 原生并发

goroutine:轻量级线程(栈初始仅几KB),可轻松创建成百上千个并发任务。

channel:通过“不要通过共享内存来通信,而要通过通信来共享内存”的理念,实现安全的数据交换。

并发模型简洁,非常适合编写高并发网络服务。

1.4. 快速编译

依赖管理清晰,编译速度极快,大型项目也能秒级完成编译,提升开发迭代效率。

1.5. 跨平台

支持Windows、Linux、macOS等主流操作系统,以及ARM、x86等多种架构。通过交叉编译,一份代码可生成多平台可执行文件。

1.6. 标准库强大

自带HTTP服务器、JSON解析、加密、模板引擎、测试框架等,开箱即用,减少第三方依赖。

📦 适用场景

 
 
领域 典型应用
后端服务 微服务(如Kubernetes、etcd)、API网关、RPC框架(gRPC)
云原生 Docker、Kubernetes、Prometheus、Istio 等核心项目均用Go编写
CLI工具 跨平台命令行工具(如 kubectlhugo
网络编程 高并发代理、WebSocket服务、负载均衡器
区块链 Ethereum(部分)、Hyperledger Fabric 等
DevOps Terraform、Consul 等基础设施工具

 

二、go语言安装

2.1、下载安装

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

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

选择你的对应平台版本,可以下载安装包或者压缩包进行解压,两种方式都可以。小编选择下载压缩包,包名:go1.26.1.darwin-arm64.tar.gz

2.2、配置环境变量

小编选择的mac版本,如果您的系统是windows或者linux系统,选择对应版本即可,基本过程都是类似。

打开终端工具,解压包:tar -zxvf go1.26.1.darwin-arm64.tar.gz

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

执行命令:vi ~/.zshrc

添加一条:export PATH=/Users/wanglixin/Documents/middle/go/go/bin:$PATH

保存后退出。

执行命令:source ~/.zshrc

验证环境变量是否配置好:输入go version,出现如下配置则说明环境配好了。

go version go1.26.1 darwin/arm64

 

三、运行第一个go语言程序

编写第一个go语言程序代码(文件名test.go):

package main

import "fmt"

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

运行程序:go run test.go

显示:Hello, World!

说明程序运行成功。

全部评论