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