/images/avatar.webp

五岁博客

Go 解决 golinkname 错误:must refer to declared 函数/变量

背景

最近在编写 go 项目时

在 执行 go mod tidy 时报错,如下

golang.org/x/sys/unix
# golang.org/x/sys/unix
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/syscall_darwin.1_13.go:29:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.1_13.go:27:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.1_13.go:40:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:28:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:43:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:59:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:75:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:90:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:105:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:121:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.go:121:3: too many errors

关键错误:golinkname must refer to declared function or variable

深入详解 Go Template 模板语法及使用

Go 标准库的text/templatehtml/template是数据驱动的模板引擎,广泛用于文本生成、Web 页面渲染等场景。

本文基于 Go 官方定义的完整语法体系,结合代码示例,讲解说明 Go 模板语法指南,涵盖从基础分隔符到高级递归模板的所有特性

Golang 如何操作 excel xlsx(包含创建/修改/读取/常见问题)

在日常的后端开发工作中,我们经常会遇到需要处理 Excel 文件的场景,比如生成数据报表、读取用户上传的 Excel 数据进行批量处理等。

那么如何在 Go 项目中高效地操作 Excel XLSX 文件呢?。本文将记录分享最近使用的一个操作 xlsx 的库,希望能帮你少走一些弯路。