Go 围棋中的装饰者,代码风格很重要
因此,我有一个类似于decorator的函数,将函数输出格式化为标记代码块。 像这样的事情:Go 围棋中的装饰者,代码风格很重要,go,coding-style,decorator,Go,Coding Style,Decorator,因此,我有一个类似于decorator的函数,将函数输出格式化为标记代码块。 像这样的事情: func mdFormat(f func() string) (func() string) { return func() string { return(fmt.Sprintf("```\n%s\n```", f())) } } 用这样的函数来实现它实际上可以吗?或者有没有更好的解决方案,我看不到?这似乎是一个非常合理的装饰器。这似乎是一个非常合理的装饰器。
func mdFormat(f func() string) (func() string) {
return func() string {
return(fmt.Sprintf("```\n%s\n```", f()))
}
}
用这样的函数来实现它实际上可以吗?或者有没有更好的解决方案,我看不到?这似乎是一个非常合理的装饰器。这似乎是一个非常合理的装饰器。