Ist es möglich, all
auf einer [Maybe Int]
Liste zu verwenden?Kann 'all' auf eine Liste von Maybe angewendet werden?
Ich weiß all (< 9) [2,4,6,8,10]
gibt False
zurück, aber das verwendet eine Liste mit nur ganzen Zahlen.
Ich versuche, etwas ähnlich, außer mit einer Liste zu erreichen, die wie folgt aussieht:
[Just 3, Just 6, Nothing, Nothing, Just 7]
I all (<=9) [Just 3, Just 6, Nothing, Nothing, Just 7]
wollen True
Ist es möglich, etwas zu tun, wie 'alle (> = Nur 1 && <= Nur 9) [Nur 3, Nur 6, Nichts, Nichts, Nur 7] ' Dies scheint nicht auf Prelude zu arbeiten. – 0248881
Sie können 'all (\ x -> x> = Nur 1 && x <= Nur 9) ...' verwenden, aber denken Sie daran, dass 'Nothing' am wenigsten ist, also ist es nicht so nützlich. Verwende 'catMaybes', oder (besser) hebe das Prädikat mit' may' an, wie Zeta gezeigt hat: 'all (vielleicht True (\ x -> x> = 1 && x <= 9)) ...' – chi
Danke! Es ist nützlich, weil ich einen Sudoku-Solver mache und es keine Nullen im Sudoku gibt! – 0248881