golang 包的问题

lysS:我 go mod download 下载的包存在 GOPATH/pkg/mod/中
我 go mod vendor 将包烤到项目中
但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找?
golang 包的问题

所以正确的姿势是啥?

lysS:排版咋这样了,换行没了?
预览时不是这样的啊。。。

lysS:我 go mod download 下载的包存在 GOPATH/pkg/mod/中
我 go mod vendor 将包烤到项目中
但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找?

rimutuyuan:如果有 go.mod 文件

执行 go mod tidy 和 go mod vendor 就行了

lysS:@rimutuyuan #3 嗨都试了,代码可以正常运行???但是语法检查报错啊,后面假如有错误就检查不了

Jirajine:go env -w GO111MODULE=on

rimutuyuan:@lysS

go1.13 后的 gomod 都是默认开启的

没用过 vs code,可能有什么项目设置吧,是否开启 vendor 之类的

golang 的模板为什么只能有一个数据根呢

iscraft:模板中要使用到的数据必须组合成为一个根 然后再渲染到页面 感觉好蛋疼啊在 php 里 随便加载一个 html 模板 当前可用的变量 在模板里随便写 都能渲染出来 真是方便啊 ???

golang 里面全局匿名变量的作用是啥?

iCD:看到过好几次别人的代码里面都有全局的匿名变量,比如这里: ... type cachedWriter struct { gin.ResponseWriter status int written bool store persistence.CacheStore expire time.Duration key string } var _ gin.…

又来招聘远程开发啦 Golang 区块链开发

tianlan:开源区块链项目寻求 golang 工程师长期合作,开发区块链功能,工具。 代码已经成熟,正在开发下一代系统,有高手一起开发。 项目地址: https://github.com/iotexproject/iotex-core 同时欢迎 star /follow 和提交 bug 。 技术要求:熟悉 Golang,熟练编写 Golang 测试用例,…

golang 中 map 的并发问题

ksedz:golang 中的 map 并发访问会报错,一般建议是使用读写锁。我有两个场景不太适合使用读写锁,求问有什么好的解决方案:1. 并发写入不同的 key,读取和写入肯定不会同时进行实际场景是每个协程维护一个会话信息,会话之间肯定不会冲突,会话内也不会并发读写。协程内的局部变量可以解决这个问题,但我想汇总协程内的信息,就需要使用 map 了。2. 大…

用 Golang 写一个 Go 的 IDE 如何

cheng6563:写 UI 的话 GO 还是太硬了吧 ruyu:go 官方自带 language server, 已经不需要什么 IDE 了