У меня есть следующий код
reconocerCliente :: Cliente -> Cliente -> Cliente
reconocerCliente cliente otroCliente
| verificarCliente cliente otroCliente = cliente {amigos = otroCliente : amigos}
| otherwise = id cliente
Это используемые функции:
verificarCliente :: Cliente -> Cliente -> Bool
verificarCliente cliente otroCliente = (esElMismo cliente otroCliente) && not(any(== otroCliente) amigos)
esElMismo :: Cliente -> Cliente -> Bool
esElMismo (Uncliente nombre _ _ _) (Uncliente otroNombre _ _ _) = nombre /= otroNombre
Каждый раз, когда я компилирую, я получаю «ошибка: ошибка синтаксического анализа при вводе ‘|’»
Именно в этой строке:
| verificarCliente cliente otroCliente = cliente {amigos = otroCliente : amigos}
Я не знаю, связана ли моя проблема с отступом (это делается с пробелами, а не с вкладками) или с моими охранниками