В чем разница между оператором do и оператором map? Кажется, то же самое. Я изучаю RxSwift.
do
map
Пожалуйста, проверьте мраморную диаграмму do и map.
do: http://reactivex.io/documentation/operators/do.html
карта: http://reactivex.io/documentation/operators/map.html
в дополнение к тому, что упомянул SPatel,
do: не изменяет излучаемые элементы, а просто пропускает их и не влияет на фактическую подписку.
, тогда как
карта: преобразует каждое значение последовательности перед отправкой по фактической подписке
проверьте это для справки: https://medium.com/ios-os-x-development/learn-and-master- the-the-basics-of-rxswift-in-10-minutes-818ea6e0a05b
map -> используется для преобразования одного потока в другой поток.
do -> используется для выполнения какого-либо действия или задачи для каждого события потока