view exercises/src/SafeMap.hs @ 39:9a7b9e0c9eb0 default tip

week 15 tutorial
author Markus Kaiser <markus.kaiser@in.tum.de>
date Fri, 08 Feb 2013 00:06:20 +0100
parents f9386825bf71
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