Was ist RxJava-Äquivalent von orElse

8

Es gibt eine gemeinsame Operation in stream / functional land in anderen Sprachen, nämlich orElse (). Es dient als ein Wenn, wo, wenn die aktuelle Kette kein Ergebnis bekommen hat, es zu dem Alternierenden wechselt. In einer Sprache mit Maybe-Typen würde die Kette grundsätzlich für einen Some-Typ fortgesetzt oder in den orElse-None-Typ geändert.

Idealfall:

%Vor%

Es kann zur Zeit mit concat und takeFirst reproduziert werden, aber es ist nur nicht semantisch das gleiche und behandelt die Fehlerbehandlung nicht richtig.

%Vor%     
MLProgrammer-CiM 29.09.2015, 00:12
quelle

1 Antwort

9

Es sieht so aus, als hätten sie das, aber mit unterschiedlicher Benennung: defaultIfEmpty oder switchIfEmpty.

%Vor%     
Matt Pinkston 29.09.2015, 02:19
quelle

Tags und Links