Golang微服务入门到精通之路-1-Go之初体验
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。
Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
特点有着这样的简称:Go=C+Python 大概知道怎样了吗?
一、Go环境安装
1、下载链接:https://golang.google.cn/dl/
用这个友好点:https://golang.google.cn/doc/install
2、安装后会自动新增环境变量,如果没有就自行添加。mac、linux亦是如此。
3、查看go版本
go version
二、GoLand设置&HelloWord
1、创建项目,需要对GOROOT:设置go环境变量的根目录即可
2、创建HelloWord.go
1 2 3 4 5 6 7 | package main import "fmt" func main() { fmt.Println( "HelloWord" ) } |
注意导入包是:package main
三、命令行
1、运行&编译命令
go run HelloWord.go:运行程序
go build HelloWord.go:编译为exe
PPL@DESKTOP-KA2V9FJ MINGW64 /d/project/awesomeProject $ go run HelloWord.go HelloWord PPL@DESKTOP-KA2V9FJ MINGW64 /d/project/awesomeProject $ go build HelloWord.go PPL@DESKTOP-KA2V9FJ MINGW64 /d/project/awesomeProject $ ./HelloWord.exe HelloWord
2、Go语法是不区分平台的,需要将两个环境变量控制即可
①G00S:设定运行的平台
- 1. mac: GOOS=darwin2
- 2. linux: GooS=linux
- 3. windows :GOOS=windows
②GOARCH:目标平台的体系构架
- 1.386: GOARCH=386
- 2.amd64: GOARCH=amd64
- 3.arm : GOARCH=arm
3、go env 查看环境变量
欢迎来大家QQ交流群一起学习:482713805
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥