Making a choice from a list in Haskell, Vty (part 2)
Following on the previous part is another baby step. This just changes the options from a list of strings to a list of objects (the only requirement that they implement Pretty):
data Option = Option { optionValue::String } deriving (Show) instance Pretty Option where pretty (Option s) = string s |
After this it’s an easy step to replace the list of strings with a list of Option:
options = [Option ((show i) ++ " Foo") | i <- [0..99]] |
That’s it! Yes, yet another ridiculously short post, but I promise the next one will be considerably longer.