我有一个使用isIncluded参数的API,然后将其传递给filter。我想包含所有项目,所以我这样写:

object.read(isIncluded: { _ in true })


这让我不满意。我想要一些更具表现力的东西,所以我写了以下函数。

func always<T>(t: T) -> Bool { return true }


所以我有一个很好的

object.read(isIncluded: always)


然后,我认为应该有一个内置程序可以完全做到这一点,但是我找不到。

我在标准库中缺少什么吗?有没有更好的方法可以在标准库中进行组合?

最佳答案

您可以从闭包中删除参数定义,因此可以将第一个示例简化为:

object.read(isIncluded:{true})

08-07 04:12