我有一个使用isIncluded
参数的API,然后将其传递给filter
。我想包含所有项目,所以我这样写:
object.read(isIncluded: { _ in true })
这让我不满意。我想要一些更具表现力的东西,所以我写了以下函数。
func always<T>(t: T) -> Bool { return true }
所以我有一个很好的
object.read(isIncluded: always)
然后,我认为应该有一个内置程序可以完全做到这一点,但是我找不到。
我在标准库中缺少什么吗?有没有更好的方法可以在标准库中进行组合?
最佳答案
您可以从闭包中删除参数定义,因此可以将第一个示例简化为:
object.read(isIncluded:{true})