Documentation ¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DayContext ¶
type DayContext struct {
// contains filtered or unexported fields
}
func NewDayContext ¶
func NewDayContext() *DayContext
func (*DayContext) Next ¶
func (d *DayContext) Next()
func (*DayContext) Today ¶
func (d *DayContext) Today()
type Saturday ¶
type Saturday struct{}
func (*Saturday) Next ¶
func (*Saturday) Next(ctx *DayContext)
type Thursday ¶
type Thursday struct{}
func (*Thursday) Next ¶
func (*Thursday) Next(ctx *DayContext)
type Wednesday ¶
type Wednesday struct{}
func (*Wednesday) Next ¶
func (*Wednesday) Next(ctx *DayContext)
type Week ¶
type Week interface { Today() Next(*DayContext) }
Example ¶
ctx := NewDayContext() todayAndNext := func() { ctx.Today() ctx.Next() } for i := 0; i < 8; i++ { todayAndNext() }
Output: Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Click to show internal directories.
Click to hide internal directories.