Chcę mieć nieskończoną listę funkcji, które przechodzą przez jakiś wzór. Na przykład: [(+), (-), (+), (-), ...]
Jak powtórzyć listę funkcji w haskell
Jeśli zrobię coś podobnego
fmap repeat [(+), (-)]
następnie uzyskać zagnieżdżonych list [[a -> a -> a]]
. Jaki jest najlepszy sposób uzyskania pojedynczej nieskończonej listy funkcji po takim wzorcu?
Możesz użyć 'concat (repeat [(+), (-)])'. Nie powtarzaj 'fmap repeat', które dawałoby ci wiele nieskończonych list, które musiałbyś scalić. – Bergi
Dzięki. Myślałem, że mogę zastosować powtórzenie do zawartości listy, aby uniknąć zagnieżdżenia, ale zdaję sobie sprawę, dlaczego to nie zadziałałoby. – northlane