10
Viele Linsen Getters Return Vielleicht Werte. Und ich muss sie oft durch einige Standard ersetzen.Getting Maybe von Objektiv mit Standardwert
Sagen Sie Kartensuche, aber mit Standard.
fromMaybe "" $ Map.fromList [(1,"Foo")] ^? at 1
Kann dies mit Linsen-Syntax geschrieben werden? Vielleicht etwas in der Nähe:
Map.fromList [(1,"Foo")] ^? at 1.or ""
Ehrfürchtig Dank !. Funktioniert wie ich will. Ich frage mich jedoch, warum sie es nicht genannt haben? Komischer Name. "oder" wäre so viel klarer gewesen. –
@VagifVerdi Es sollte ein Mapping von 'a' sein ohne irgendeinen Wert, der an' Maybe a' geliefert wird, also in diesem Sinne macht es ein bisschen mehr Sinn – jozefg
Hmm, fällt in manchen Fällen nicht aus. Funktioniert mit ^. at, funktioniert nicht mit ^? ix. Gibt es eine Möglichkeit, es irgendwie auf ix anzuwenden? –