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


Swift Result.Publisher max()用法及代碼示例


實例方法

max()

在完成後發布從上遊發布者接收到的最大值。

聲明

func max() -> Publishers.Comparison<Self>
Output 符合 Comparable 時可用。

返回值

在上遊發布者完成後,發布從上遊發布者接收到的最大值的發布者。

詳述

使用Publisher/max() 確定來自上遊發布者的元素流中的最大值。

在下麵的示例中,Publisher/max() 運算符在發布者完成時發出一個值,該值是從上遊接收到的值的最大值,即 10


let numbers = [0, 10, 5]
cancellable = numbers.publisher
    .max()
    .sink { print("\($0)") }


// Prints: "10"

在此發布者收到超過 0 個項目的請求後,它會向其上遊發布者請求無限個項目。

可用版本

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

相關用法


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