當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift Result.Publisher prepend(_:)用法及代碼示例


實例方法

prepend(_:)

為發布者的輸出添加指定值的前綴。

聲明

func prepend(_ elements: Self.Output...) -> Publishers.Concatenate<Publishers.Sequence<[Self.Output], Self.Failure>, Self>

返回值

在此發布者的元素之前為指定元素添加前綴的發布者。

參數

elements

要在此發布者的元素之前發布的元素。

詳述

當您需要在發布者的輸出之前添加特定元素時,請使用 Publisher/prepend(_:)-7wk5l

在下麵的示例中,Publisher/prepend(_:)-7wk5l 運算符在重新發布 dataElements 中的所有元素之前發布提供的元素:


let dataElements = (0...10)
cancellable = dataElements.publisher
    .prepend(0, 1, 255)
    .sink { print("\($0)", terminator: " ") }


// Prints: "0 1 255 0 1 2 3 4 5 6 7 8 9 10"

可用版本

iOS 13.0+, iPadOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Result.Publisher prepend(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。