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?