Mercurial > 12ws.info2
view exercises/src/SafeMap.hs @ 23:f9386825bf71
week 10
author | Markus Kaiser <markus.kaiser@in.tum.de> |
---|---|
date | Wed, 19 Dec 2012 23:22:42 +0100 |
parents | |
children |
line wrap: on
line source
{- Modul-Deklaration anpassen, wenn notwendig! -} module SafeMap where {- Diese Definition ist nur da, damit die Vorlage unveraendert kompiliert. - Fuer eine richtige Loesung auf jeden Fall diese Definition ersetzen. - Achten Sie darauf, keine Implementierungsdetails nach aussen dringen - zu lassen -} type SafeMap k v = () empty :: Eq k => SafeMap k v empty = undefined update :: Eq k => k -> v -> SafeMap k v -> SafeMap k v update = undefined lookup :: Eq k => k -> SafeMap k v -> Maybe v lookup = undefined