|
@@ -109,8 +109,12 @@ treeValues4 t = treeFoldl (++) [] (treeMap (:[]) t)
|
|
|
data TrafficLight = Red | Yellow | Green
|
|
|
|
|
|
instance Eq TrafficLight where
|
|
|
- Red == red = True
|
|
|
+ Red == Red = True
|
|
|
Yellow == Yellow = True
|
|
|
Green == Green = True
|
|
|
_ == _ = False
|
|
|
|
|
|
+instance Show TrafficLight where
|
|
|
+ show Red = "The light is red"
|
|
|
+ show Yellow = "The light is yellow"
|
|
|
+ show Green = "The light is green"
|