Implementação de “show” para função
Eu gostaria de implementar oshow
método para funções (binárias) e torná-lo capaz de distinguir as endofunções(a -> a)
.
Algo como o código pseudo-haskell:
instance Show (a->b) where
show fun = "<<Endofunction>>" if a==b
show fun = "<<Function>>" if a\=b
Como posso distinguir os dois casos?