훌이
후리스콜링개발
훌이

블로그 메뉴

  • 왈 (iOS APP)
  • Github
전체 방문자
오늘
어제
  • 전체 (171)
    • ⭐️ 개발 (140)
      • JAVA (4)
      • Web (5)
      • iOS & Swift (94)
      • iOS Concurrency (4)
      • Rx (18)
      • Git (6)
      • WWDC (1)
      • Code Refactor (3)
      • Server (1)
    • ⭐️ Computer Science (22)
      • 운영체제 (10)
      • 네트워크 (5)
      • PS (7)
    • 경제시사상식 (8)
    • 기타 등등 (0)

인기 글

최근 글

06-02 02:11

티스토리

hELLO · Designed By 정상우.
훌이

후리스콜링개발

⭐️ 개발/Rx

[Rx Operator 시리즈] 1. map

2023. 1. 16. 16:31
728x90
반응형

map은 옵저버블이 배출하는 항목을 대상으로 함수를 실행하고 결과를 방출

map 연산자는 옵저버블이 방출하는 요소들을 대상으로 클로저를 실행하고 그 결과를 구독자에게 전달한다.

클로저 내에서 원하는 형식으로 바꿔서 리턴해 전달이 가능하다.

 

let skills = ["Swift", "SwiftUI", "RxSwift"]

Observable.from(skills)
    .map { $0.count }
    .subscribe { print($0) }
    .disposed(by: disposeBag)
    
// 출력
next(5)
next(7)
next(7)

 

let skills = ["Swift", "SwiftUI", "RxSwift"]

Observable.from(skills)
    .map { "Hello, \($0)" }
    .subscribe { print($0) }
    .disposed(by: disposeBag)
    
// 출력
next(Hello, Swift)
next(Hello, SwiftUI)
next(Hello, RxSwift)
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'⭐️ 개발 > Rx' 카테고리의 다른 글

[Rx Operator 시리즈] 3. Zip  (0) 2023.01.16
[Rx Operator 시리즈] 2. CombineLatest  (0) 2023.01.16
7. Traits - ControlProperty, ControlEvent, Driver  (0) 2023.01.16
6. Binder  (0) 2023.01.16
[Rx] Error Operator  (0) 2023.01.16
    '⭐️ 개발/Rx' 카테고리의 다른 글
    • [Rx Operator 시리즈] 3. Zip
    • [Rx Operator 시리즈] 2. CombineLatest
    • 7. Traits - ControlProperty, ControlEvent, Driver
    • 6. Binder
    훌이
    훌이

    티스토리툴바