You need to enable JavaScript to run this app. Go导入golang.org/x/text/encoding/unicode提示禁止导入循环报错
优惠活动
大模型
产品
解决方案
定价
更多

Go导入golang.org/x/text/encoding/unicode提示禁止导入循环报错

报错原因

你执行go mod init时指定的本地模块名称为golang.org/x/text/encoding/unicode,该名称和代码中导入的第三方依赖包路径完全一致。Go模块解析规则会优先从当前模块内查找对应路径的包,相当于当前模块自己导入自己,因此触发循环导入报错。

解决方法
  • 删除当前目录下的go.mod、go.sum文件
  • 重新初始化模块,使用和第三方依赖路径不冲突的自定义模块名,示例如下:
go mod init unicode-demo
  • 重新拉取依赖并构建即可:
go mod tidy
go build main.go

调整后代码可正常运行,输出结果为: <nil>


内容的提问来源于stack exchange,提问作者OrenIshShalom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 18:33:03