Pequeno Módulo para carregar e salvar mapas em Haskell
insira no topo do seu arquivo: import Mapa
Basta carregar seu arquivo no ghci, esta biblioteca será carregada automaticamente
Há duas funções disponíveis:
carregarMapa :: String -> IO Mapa
salvarMapa :: Mapa -> String -> IO Bool
e o tipo:
type Nome = String type Localizacao = (Double, Double) type Rotas = [Nome] type Cidade = (Nome, Localizacao, Rotas) type Mapa = [Cidade]
Elas devem ser usadas dessa forma:
mapa <- carregarMapa "arquivo.mapa"
resultadoSave <- salvarMapa mapa "arquivo.mapa"
perceba o uso de "<-" ao invéz de "=".
