Он, ребята,Haskell Phonebook добавление элементов
Моя задача - запрограммировать телефонную книгу в Haskell. Поэтому указывается телефонная книга. Телефонная книга отображает имена (String) на их номера телефонов (String). Но теперь у меня есть проблемы, реализующие функцию «вставить»:
Heres код:
type Phonebook = String -> String
emptyPhonebook :: Phonebook
emptyPhonebook = \_->""
insert :: String -> String -> Phonebook -> Phonebook
insert name number emptyPhonebook = (\name->number) --is this correct?
insert name number existingPhonebook = ??
Мой вопрос: Как вставить функцию в функцию? Я имею в виду, теперь мне нужно вставить запись, состоящую из функции (имя -> номер) в другой функции (существующая телефонная книга), или я ошибаюсь? Спасибо за помощь мне :)
Это точный вопрос был задан вчера уже. В любом случае, не представляйте его, используя функции; что кажется ужасно запутанным. Используйте карту (структуру, а не функцию). – Carcigenicate
Итак, вы имеете в виду разрешить это со списками. То есть, конечно, путь проще, но я должен решить его так же :( –
Не списки, карта/словарь. Они связывают один вход с другим, вот что вы пытаетесь сделать здесь: связать имя с номером. – Carcigenicate