Qual é o propósito de (const id) nesta função?
Eu estou tentando aprofundar a mentalidade funcional e olhando através de soluções para exercícios (99 problemas).
O primeiro problema é criar uma função que retorne o último elemento da lista.
Eu vejo a solução:
myLast = foldr1 (const id)
Eu entendi aquilofoldr1
aplica uma funçãof
para uma listal
então, se eu ligá-lo em um exemplo:
myLast [1,2,3,4,5,6,7]
Qual seria "traduzido para"
foldr1 (const id) [1,2,3,4,5,6,7]
Alguém poderia me explicar o que isso (const id) está percorrendo. Eu tentei pesquisar(const id)
tanto no SO quanto no Hoogle, mas não fazia muito sentido. Alguém gentilmente me mostraria o que está acontecendo aqui?