Sink
基本用法
import Combine
// 创建一个简单的Publisher
let publisher = [1, 2, 3, 4, 5].publisher
// 使用sink订阅Publisher
let subscription = publisher.sink { completion in
switch completion {
case .finished:
print("Publisher completed successfully.")
case .failure(let error):
print("Publisher failed with error: \(error)")
}
} receiveValue: { value in
print("Received value: \(value)")
}处理 sink 订阅的取消
sink 订阅的取消sink 的参数说明
sink 的参数说明使用场景
总结
Last updated