我正在编写一个简单的库来帮助处理常见的断言。type Test interface { Fatalf(string, ...interface{})}func IsTrue(statement bool, message string, test Test) { if !statement { test.Fatalf(message) }}我注意到该log包实际上有一个兼容的实现,Fatalf(string, ...interface{})如果IsTrue可以相应地调用该方法,那就太好了:IsTrue(false, "false wasn't true", log)但我得到了错误use of package log not in selector。有没有办法使用或包装一个包来使这个模式起作用,或者这是不可能的?
2 回答
- 2 回答
- 0 关注
- 255 浏览
添加回答
举报
0/150
提交
取消