我已经遇到过几次,它很容易解决,但我只是想知道当接口(interface)嵌入具有匹配方法签名的接口(interface)时,Go编译器提示是否有任何优势。例如,如果我希望记录器的一些变体转到不同的包,但最终我想使用相同的记录器,我可能会尝试这样的事情:typeLoggerinterface{Print(v...interface{})Printf(formatstring,v...interface{})}typeDebugLoggerinterface{LoggerDebug(v...interface{})Debugf(formatstring,v...interface{})}
我已经遇到过几次,它很容易解决,但我只是想知道当接口(interface)嵌入具有匹配方法签名的接口(interface)时,Go编译器提示是否有任何优势。例如,如果我希望记录器的一些变体转到不同的包,但最终我想使用相同的记录器,我可能会尝试这样的事情:typeLoggerinterface{Print(v...interface{})Printf(formatstring,v...interface{})}typeDebugLoggerinterface{LoggerDebug(v...interface{})Debugf(formatstring,v...interface{})}