Я немного играю с Haskell и застрял с этой ошибкой, используя функцию snd с кортежем (String, list).
snd ("Felix Felices",[("Escarabajos Machacados",52,[f1,f2]),("Ojo de Tigre Sucio",2,[f2])])
ERROR - Cannot find "show" function for:
*** Expression : snd ("Felix Felices",[("Escarabajos Machacados",52,[f1,f2]),("Ojo de Tigre Sucio",2,[f2])])
*** Of type : [([Char],Integer,[(Integer,Integer,Integer) -> (Integer,Integer,Integer)])]
Дело в том, что если я удаляю f1, f2 и f3 (они являются функциями), код работает нормально, он возвращает список. Почему это происходит, почему я не могу просто поместить функцию во вторую позицию кортежа?