栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

go入门笔记一(安装)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go入门笔记一(安装)

www.go.dev
golang.google.cn
国内的文档:https://studygolang.com/pkgdoc

1go学习插件
go、vscode-go-syntax

2下载地址:https://golang.google.cn/dl/
安装,修改目录名,改go1.17,方便以后添加多个go版本编译器

3.配置环境变量
删除用户变量中 GOPATH和path里面的go
系统变量中增加以下内容
GOPATH
GOROOT
PATH
PATH
GO111MODULE:go的包管理工具,类似java的maven,js的npm install
GOPROXY https://goproxy.cn,direct
direct的作用是如果代理走不通,去github上找代码

以上配置完,cmd中输入:go env

4.熟悉golang目录

5.vscode中输入

package main //表示main.go所在的包是main,在go中,每个文件必须归属一个包
// 所有go项目,都必须有一个main包,有且只有一个main包。
// 编译时先找到main包,再找到main函数

import (
	"fmt" //导入包,format的缩写
)

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

6.代码提示
1、C:UsersJamie.YuAppDataRoamingCodeUser setting.json文件

2、

“window.zoomLevel”: 1,
“go.autocompleteUnimportedPackages”: true,
“go.gocodePackageLookupMode”: “go”,
“go.gotoSymbol.includeImports”: true,
“go.useCodeSnippetsOnFunctionSuggest”: true,
“go.inferGopath”: true,
“go.gopath”:“/usr/local/bin/golang19/gopath/”,
“go.useCodeSnippetsOnFunctionSuggestWithoutType”: true

其中重要的选项是

“go.inferGopath” 要设置为 true .
“go.gopath” 的路径要设置为 你自己的gopath的路径。 如果有多个要用 “;”(windows)或者":"(其他)隔开。
之后就可以愉快的写代码了。

第二种办法:PS D:goproject> go env -w GOPROXY=https://goproxy.cn,direct

vscode控制台执行上述代码

7.go run 和go build区别
go run 在内存中运行,所以慢

go build打包成一个可执行文件,把依赖文件也打包成exe,所以比源码大。

8.win2linux.go
windows下写的go项目,要在linux下运行,配置下图红框中的路径,再编译文件,把生成的文件上传linux就行。

https://www.bilibili.com/video/BV1Ar4y1a7oA?p=12

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/851934.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号