map(2)
-
[RxSwift] Transforming Operator
toArray completed가 된 시점 까지의 데이터를 array로 바꿔서 emit한다. Observable.of(1,2,3,4,5) .toArray() .subscribe(onSuccess: { print($0) }) // [1, 2, 3, 4, 5] 영상에는 .toArray()가 Observable인데 RxSwift 5.0부터는 Single로 바뀐 듯 하다. 그래서 .subscribe(onNext: ) 가 안됨.. map swift에서 사용하는 map과 같다. 다른 것이 있다면 observable하게 작동한다는 점? Observable.of(1,2,3,4,5) .map { return $0 * 2 }.subscribe(onNext: { print($0) }).disposed(by: disposeB..
2020.04.18 -
[함수형 프로그래밍] 순수함수 & 익명함수 & 고차함수
Functional Programming? 자료 처리를수학적 함수의 계산으로 취급 상태와 가변 데이터를 멀리함 변수와 반복문이 없음 Side-effect가 없음 → 동작을 이해하고 예측하기 쉬워짐 Side-effect → 함수형 프로그래밍에서는 잘못된 code로 인한 오동작의 의미가 아닌 실행 결과 상태의 변화를 일으키는 모든 것을 지칭함 → 모듈화 수준이 높으면 재사용성이 높고 좋은 프로그래밍이라 할 수 있다. → 평가 시점이 무관하다는 특성으로 효율적인 로직을 구성하는 것이 함수형 프로그램의 궁극적인 패러다임 순수함수 동일한 인자가 주어졌을 때항상같은 값을 리턴하는 함수 → side effect 가 없음 Thread에 안전하고 병렬적인 계산이 가능 코드의 블록을 이해하기 위해 일련 상태 갱신을 따라갈..
2020.04.03