首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]go 编译检查的一个问题

发布于 2025-03-22 12:00:03
0
286
package cluster

import "fmt"

func A() error {
	return fmt.Errorf("a", 1)  // 这行代码应该报错
}
package cluster

import (
	"testing"
)

func TestT(t *testing.T) {
	A()
}

运行 TestT 函数会报错,fmt.Errorf call has arguments but no formatting directives 。

package clusterrolebinding

import (
	"xx/pkg/controller/cluster"
	"testing"
)

func TestT(t *testing.T) {
	cluster.A()
}

但是在另外一个包里面运行 TestT 函数就不报错了,正常运行。

评论
一个月内的热帖推荐
凯特网
Lv.1普通用户

261

帖子

13

小组

1225

积分

赞助商广告
站长交流