首页 > 试题广场 >

在实现一个可扩展的 API 服务时,如何正确使用 Go 接口

[单选题]
在实现一个可扩展的 API 服务时,如何正确使用 Go 接口定义日志记录功能?
  • 在结构体方法中使用 fmt.Println 直接输出日志
  • 定义空接口 interface{} 变量处理所有日志类型
  • 设计 Logger 接口,包括 Log(msg string) 方法,并通过接口变量调用
  • 在函数参数中强制要求具体日志结构体类型

这道题你会答吗?花几分钟告诉大家答案吧!