为了账号安全,请及时绑定邮箱和手机立即绑定

Golang:你能在接口中包装一个包吗?

Golang:你能在接口中包装一个包吗?

Go
呼啦一阵风 2021-07-08 14:07:46
我正在编写一个简单的库来帮助处理常见的断言。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
提交
取消
意见反馈 帮助中心 APP下载
官方微信