gpt4 book ai didi

ios - 跳出 filter() 函数

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:21 28 4
gpt4 key购买 nike

我想优化依赖于 filter() 的函数。在某些情况下,我想在它们达到特定元素时打破它们。 (例如,我可能有一个包含不同元素的数组。或者,我只想实现一种 findFirst 功能。)在这种情况下,函数继续执行到数组末尾似乎效率低下。

这对于循环来说非常简单,但我想将优化应用于函数式编程原则。 (编译器无法自行执行此类优化,因为它不知道我的数组和我的意图。)

这可以做到吗?

最佳答案

first(where:) 在找到第一个通过的情况时爆发:

let data = ["Alpha","Beta","Gamma","Delta"]

let b2 = data.first(where:{$0=="Beta"})

关于ios - 跳出 filter() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101409/

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