Go var_xerrors.Formatter=wrapped{}

Go var_xerrors.Formatter=wrapped{},go,Go,这两条线的目的是什么 此存储库保存新Go 1.13的转换包 错误值 查看Go1.13的实际实现的Go源代码提示 编译时检查它们是否满足xerrors.Formatter 好的,thx,所以我可以得出结论,线路确实没有目的,对吗?即使是过渡包,也可以删除?@GertCuykens:不,他们有目的。我只对最终版本感兴趣。Thx ps最终版本没有does测试,还是我看错了地方?@GertCuykens:xerrors是过渡包。Go1.13错误是最终包。显然,转换包包含一些仅用于转换的代码。 var _

这两条线的目的是什么

此存储库保存新Go 1.13的转换包 错误值

查看Go1.13的实际实现的Go源代码提示

编译时检查它们是否满足xerrors.Formatter


好的,thx,所以我可以得出结论,线路确实没有目的,对吗?即使是过渡包,也可以删除?@GertCuykens:不,他们有目的。我只对最终版本感兴趣。Thx ps最终版本没有does测试,还是我看错了地方?@GertCuykens:xerrors是过渡包。Go1.13错误是最终包。显然,转换包包含一些仅用于转换的代码。
var _ xerrors.Formatter = wrapped{}

var _ xerrors.Formatter = detailed{}
var _ xerrors.Formatter = wrapped{}

var _ xerrors.Formatter = detailed{}