問題タブ [reactive-swift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
409 参照

ios - ReactiveCocoa - concat flatten 戦略が期待どおりに機能しない

私は数日からリアクティブ ココアを学び始めました。今日、リアクティブ ココア (reactiveSwift) のフラット化メソッドで遊んでいました。ドキュメンテーションBasic operatorでconcat flattening に指定されたスニペットを実行してみました。スニペットは次のとおりです。

ドキュメントとインタラクティブな視覚化ダイアグラム ( RAC マーブル - flatten(.concat) 視覚的ダイアグラム )によると、出力は次のようになります。

まず、文字ストリームを出力する必要があります。つまり、

a、b、c

& letterStream が完了すると、数値ストリームが出力されているはずです。

1、2、3

したがって、この観察の最終的な出力は

[a、b、c、1、2、3]

ただし、私が見ている連結出力は、

[a、b、c、3]

これはなぜですか?numberStream の最新の値のみが出力されるのはなぜですか? 文字ストリームが完了したら、数値ストリームの値全体を出力する代わりに。

私が何かを誤解した場合はお知らせください。乾杯。