gpt4 book ai didi

swift - Combine, map() 与 tryMap() 运算符

转载 作者:行者123 更新时间:2023-12-05 08:37:47 26 4
gpt4 key购买 nike

我一直在玩苹果的 Combine 框架,在那里我发现了几个运算符 map() & tryMap()allSatisfy() & tryAllSatisfy

Combine 中的许多操作符都遵循这种模式,我想知道这是什么意思。

我经历过很多运营商,他们中的大多数都有前缀try。如果有人能以最简单的方式让我知道,那将非常有帮助。

谢谢

最佳答案

try 变体为附带的函数提供了抛出错误的机会。如果函数确实抛出错误,则该错误会传递到下游(并且整个管道已完成,正常失败)。

因此,例如,map 接受一个函数,但您不能在该函数中使用 throw。如果您希望能够说 throw,请改用 tryMap。等等。

关于swift - Combine, map() 与 tryMap() 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64468775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com