|
我是从 java 过来的,写了几天我发现这么搞太麻烦了,简单方法需要多个实现的场景,都是直接 type xxxxer func(),like:
-----
type Pusher func(track Track) error
func PushToLog(track Track) error {
slog.Infof("track: %+v", track)
return nil
}
func NewMqttPusherAdapter(mqttPusher *MqttPusher) Pusher {
return mqttPusher.Push
} |