Combine 실습

Woozoo·2022년 12월 19일
import Combine

// Publisher & Subscriber
let just = Just(1000)
let subscription1 = just.sink { value in
	print("Received Value: \(value)")
} // prints: Received Value: 1000

let arrayPublisher = [1, 3, 5, 7, 9].publisher
let subscription2 = arrayPublisher.sink { value in
	print("Received Value: \(value)")
}
//Received Value: 1
//Received Value: 3
//Received Value: 5
//Received Value: 7
//Received Value: 9

class MyClass {
	var property: Int = 0 {
    	didSet {
        print("Did set property to \(property)")
        }
	}
}

let object = MyClass()
let subscription3 = arrayPublisher.assign(to: \.property, on: object)


object.property = 3

이거 이해할라면 여러번 코드 써봐야함

profile
우주형

0개의 댓글