go入门笔记一(安装)

本文档详细介绍了Go语言的学习资源、安装步骤、环境变量配置、VSCode插件使用、代码编写规范以及gorun和gobuild的区别。还涵盖了Windows到Linux平台的代码迁移,并提供了VSCode快捷键示例。
摘要由CSDN通过智能技术生成

www.go.dev
golang.google.cn
国内的文档:https://studygolang.com/pkgdoc
go学习文档:https://www.runoob.com/go/go-structures.html

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:\Users\Jamie.Yu\AppData\Roaming\Code\User 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

9.vscode快捷键
ctrl+shift+k 删除当前行
ctrl+p 查找文件
shift+alt+a 块注释

pkgm main包+main主函数
ff fmt.Printf(“”, var)
for for i := 0; i < count; i++ {}
forr for _, v := range v {}
fmain func main() {}
a.print! fmt.Printf(“a: %v\n”, a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端段

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值