Jaki jest cel (const id) w tej funkcji?

Próbuję zagłębić się w funkcjonalny sposób myślenia i przeglądać rozwiązania ćwiczeń (99 problemów).

Pierwszym problemem jest utworzenie funkcji, która zwraca ostatni element listy.

Widzę rozwiązanie:

myLast = foldr1 (const id)

Rozumiem, żefoldr1 stosuje funkcjęf do listyl

więc jeśli podłączę go do przykładu:

myLast [1,2,3,4,5,6,7]

Które byłyby „przetłumaczone na”

foldr1 (const id) [1,2,3,4,5,6,7]

Czy ktoś mógłby mi wyjaśnić, przez co przechodzi ten (const id). Próbowałem szukać(const id) zarówno w SO, jak i Hoogle, ale nie mogłem tego zrozumieć. Czy ktoś uprzejmie mnie przejdzie przez to, co się tutaj dzieje?

questionAnswers(1)

yourAnswerToTheQuestion