-4
私はTreeHouse Goの課題を解決する必要がありますが、私はPrintメソッドに固執しています。次のゴランの課題をどのように解決しますか?
要件:clock
とcalendar
パッケージで
、我々はあなたがそれらを印刷するために呼び出すことができます
Display
方法を持っているどちらも、Clock
とCalendar
タイプを定義しました。schedule
パッケージでは、Clock
とCalendar
タイプの両方でDisplay
メソッドが満たすDisplayable
インターフェイスを定義します。clock
またはcalendar
パッケージに何も変更を加えないでください。schedule
パッケージの場合は、Displayable
の値を持つDisplay
を呼び出します。
clock.go:
package clock
import "fmt"
type Clock struct {
Hours int
Minutes int
}
func (c Clock) Display() {
fmt.Printf("%02d:%02d", c.Hours, c.Minutes)
}
calendar.go:
package calendar
import "fmt"
type Calendar struct {
Year int
Month int
Day int
}
func (c Calendar) Display() {
fmt.Printf("%04d-%02d-%02d", c.Year, c.Month, c.Day)
}
schedule.go:
package schedule
// DECLARE A Displayable INTERFACE HERE
type Displayable interface {
Display()
}
// DECLARE A Print FUNCTION HERE (I'm stuck here)
ありがとうございます!
私は前に同じことを試みましたが、うまくいきませんでしたが、コピーして貼り付けたときに機能しました。タイプミスがあったかもしれません。 ありがとうございました! –