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