错误集合
# 前言
使用GoLang
中遇到的奇葩问题,本文持续更新
# conversion from int to string yields a string of one rune, not a string of digits (did you mean fmt.Sprint(x)?)
翻译:
从int
到字符串的转换产生一个符文字符串,而不是一个数字字符串(你是指fmt.Sprint(x)
吗?)
解决方案:
// 产生错误的写法,会导致编译不通过
func Day() string {
return string(time.Now().Day())
}
// 正确的写法
func Day() string {
return fmt.Sprintf("%v", time.Now().Day())
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# missing dot in first path element
问题解决
我出现这个原因是使用开源代码的时候将原始的引用改变了但是忘记改变go.mod
中的嵌套引用了。
# 问题原因
因为在go1.13
中,go module
名称规范要求路径的第一部分必须满足域名规范,否则可能汇报类似
malformed module path "xxxx": missing dot in first path element
这样的错误。
更新时间: 2023/3/2 16:25:21