| 1234567891011121314151617181920212223242526272829303132333435 |
- package interaction
- import "strconv"
- type Light struct {
- id int
- location string
- on bool
- }
- // Location
- func (l Light) Location() string {
- return l.location
- }
- // ID
- func (l Light) ID() int {
- return l.id
- }
- // Type
- func (Light) Type() string {
- return "Light"
- }
- // String
- func (l Light) String() string {
- return l.Type() + " " + strconv.Itoa(l.ID()) + " " + l.Location()
- }
- // New
- func New(id int, location string) Light {
- l := Light{id, location, false}
- return l
- }
|