- golang介绍
- 基础信息
- windows环境配置
- 安装包下载
- 安装
- 环境变量设置
- 检查
- VSCode开发配置
- 插件配置
- 在 Visual Studio Code 中安装通义灵码
- go hello word
- 参考资料
golang介绍
基础信息
- golang官网:https://go.dev/
- golang学习网:https://studygolang.com/
- 使用 Go 构建简单、安全、可扩展的系统
Go 语言,通常被称为 Golang,是由 Google 开发的一种静态强类型、编译型的编程语言。它于2009年首次发布,并由 Robert Griesemer, Rob Pike 和 Ken Thompson 等人设计。Go 语言的设计目标是提供一种高效、简洁、可靠的编程语言,特别适合于构建大规模的分布式系统和高性能的网络服务器。
- 语法简单:Go 语言的语法设计得非常清晰,易于学习。它去除了 C/C++ 中的一些复杂特性,如指针算术和显式内存管理,使得代码更易于阅读和维护。
- 并发模型:Go 提供了内置的对并发的支持,使用 goroutines 和 channels 这两种原语来实现轻量级线程和通信。这使得编写高并发的程序变得简单且高效。
- 标准库:Go 的标准库非常强大,提供了大量功能,包括 HTTP 服务端/客户端、JSON/XML 编码解码、数据库连接、文本处理工具等,这大大减少了开发时需要引入第三方包的数量。
- 编译速度:Go 的编译速度非常快,即使是大型项目也能在几秒钟内完成编译。这是由于 Go 编译器采用了高效的编译技术,以及语言本身的设计使其易于快速编译。
- 跨平台支持:Go 支持多种操作系统(如 Linux, Windows, MacOS)和处理器架构(如 x86, ARM),并且可以很容易地进行跨平台编译。
- 工具链:Go 配备了一套强大的工具链,包括包管理器(go modules)、测试框架、性能分析工具等,这些都极大地提高了开发效率。
- 零成本抽象:Go 的接口和类型系统允许开发者以零成本的方式实现多态性,这意味着使用接口或结构体的开销几乎为零。
- 垃圾回收:Go 实现了自动垃圾回收机制,这减少了程序员需要手动管理内存的工作量,同时也避免了一些常见的内存泄漏问题。
windows环境配置
安装包下载
- 下载地址:https://go.dev/dl/
安装
- 进行安装
- 选择next
- 选择安装位置
- 进行安装
环境变量设置
- 设置环境变量
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
- 参考资料:https://goproxy.cn/
检查
- 在windows cmd 执行命令
go env
- 表示go环境变量配置成功
VSCode开发配置
插件配置
- 安装Go扩展插件,输入: go
- 插件安装 vscode-go-syntax
- vscode进行重启
在 Visual Studio Code 中安装通义灵码
- 已安装 Visual Studio Code 的情况下,在侧边导航上点击扩展。
- 搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装
- 进行登录
go hello word
- 创建main.go
package main
import (
"fmt"
)
func main() {
fmt.Println("hello,word")
}
参考资料
https://blog.csdn.net/qq_44830881/article/details/123457805
https://blog.csdn.net/m0_60511809/article/details/139811571