Go基础知识入门 - 开发环境的搭建

Go的安装

下载地址

mac可以直接使用brew安装,brew install go@1.19

配置环境变量

vim ~/.bash_profile

javascript 复制代码
// 根据实际情况来
export PATH=/uer/local/go/bin:$PATH
export GOROOT=/usr/local/go
export GOPATH=/Users/......
export GOBIN=/Users/....../bin 

其中GOPATHwindowsmac是默认会自动加上,linux需要手动配置一下

go env查看go的环境变量

go version查看go的版本

出现相应版本表示安装完成 ✅ ✅

安装Goland编辑器和常用的快捷键

编辑器的安装就是按正常流程安装就行了,但是标准版是收费的。也可以使用vscode,但是应该没有goland好用,vscode需要单独为go进行一些配置,使用goland就不需要,可以直接进行开发。

Goland配置

初次进入页面的时候直接点击project,配置相应的参数

如果是老版本的就要选择Go modules, 如果不能找到相应的GOROOT,需要点击+手动添加一下

我们新建一个项目,应该会默认生成一个go.mod文件,如果没有可以执行 go mod init [name]来进行初始化生成

点击setting,可以设置自己喜欢的编辑器风格

可以选择Keymap设置快捷键风格,我这里选择了Eclipse,如果没有相应的选项可以点击下面的链接去进行插件下载

Eclipse常用快捷键(mac)

Go开发 - Hello World

go 复制代码
package main

import "fmt"

func main(){
   fmt.Println("hello word")
}

程序运行

  1. 可以右键选择run直接运行
  2. 运行go build [file] ,会生成一个.exe文件,然后直接运作这个文件
  3. 直接运行go run [file]

注意

一般一个目录只能运行一个main函数,但是如果需要一个文件下运行两个main, 新版本已经兼容,会给出提示,老版本需要在run => configurations去进行设置,将Run kind设置成File

相关推荐
用户3983461612013 小时前
Go-Spring 实战第 5 课 —— 配置来源:Reader、Provider、环境变量与命令行参数
spring·go
weixin_421725261 天前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
yyyyyyyuande1 天前
LSEG美股行情接入经验分享
性能优化·go
明月_清风1 天前
Go 函数设计的工程智慧:多返回值、闭包与那些"反直觉"的选择
后端·go
却尘1 天前
一个 `&` 引发的血案:改完配置 pipeline 装聋作哑,顺便重学了 Python/Go/Java
后端·go
我叫黑大帅1 天前
最简单的生产-消费者,你都会遇到哪些问题?
后端·面试·go
喵个咪2 天前
Kratos 生态双定时器中间件:高精度 hptimer 与标准 cron 选型与实践
后端·微服务·go
用户398346161202 天前
Go-Spring 实战第 4 课 —— 配置校验:使用 expr 标签拦截非法配置
spring·go
传说之后2 天前
Go Context 完全指南:树状级联、超时控制、值传递与最佳实践
后端·go
用户398346161202 天前
Go-Spring 实战第 2 课 —— 配置绑定:Properties 映射到 Go 类型
spring·go