関数型プログラミング言語Haskell Part5
■ このスレッドは過去ログ倉庫に格納されています
0649デフォルトの名無しさん
2006/09/08(金) 09:23:36data Animal = Animal { animalCall :: String }
dog :: Animal
dog = Animal { animalCall = "bowwow" }
sparrow :: Animal
sparrow = Animal { animalCall = "cheep" }
animals :: [Animal]
animals = [sparrow, dog, sparrow]
main = mapM_ (putStrLn . animalCall) animals
クラス階層(哺乳類と動物の関係とか)が必要ないなら、こっちが扱いやすいと思う。
■ このスレッドは過去ログ倉庫に格納されています