Files
learngo/x-tba/tictactoe-experiments/06-refactor/logger.go

20 lines
404 B
Go
Raw Normal View History

2019-04-26 21:32:20 +03:00
package main
type logger struct {
print func(...interface{}) (int, error)
printf func(fmt string, args ...interface{}) (int, error)
println func(...interface{}) (int, error)
}
func (l logger) Print(args ...interface{}) {
l.print(args...)
}
func (l logger) Printf(fmt string, args ...interface{}) {
l.printf(fmt, args...)
}
func (l logger) Println(args ...interface{}) {
l.println(args...)
}