Ios 哪种算法在引擎盖下工作;包括「;swift的功能?

Ios 哪种算法在引擎盖下工作;包括「;swift的功能?,ios,swift,sequence,higher-order-functions,Ios,Swift,Sequence,Higher Order Functions,序列的“Contains”函数非常有用,但我想问一下,在这个函数下面,到底是哪种算法对我们有用?Swift是开源的,您可以在这里看到所有的源代码 Sequence.swift的源代码在这里 SequenceAlgorithms.swift在这里 Swift是开源的,您可以在这里看到所有的源代码 Sequence.swift的源代码在这里 SequenceAlgorithms.swift在这里 由于Swift是开源的,您可以从中看到它在序列上迭代,直到找到与谓词匹配的元素,在这种情况下,它返回tr

序列的“Contains”函数非常有用,但我想问一下,在这个函数下面,到底是哪种算法对我们有用?

Swift是开源的,您可以在这里看到所有的源代码

Sequence.swift的源代码在这里

SequenceAlgorithms.swift
在这里
Swift是开源的,您可以在这里看到所有的源代码

Sequence.swift的源代码在这里

SequenceAlgorithms.swift
在这里

由于Swift是开源的,您可以从中看到它在序列上迭代,直到找到与谓词匹配的元素,在这种情况下,它返回true,如果在找到匹配元素之前到达序列的末尾,它返回false:

public func contains(
  where predicate: (Element) throws -> Bool
) rethrows -> Bool {
  for e in self {
    if try predicate(e) {
      return true
    }
  }
  return false
}

由于Swift是开源的,您可以从中看到它在序列上迭代,直到找到与谓词匹配的元素,在这种情况下,它返回true,如果在找到匹配元素之前到达序列的末尾,它返回false:

public func contains(
  where predicate: (Element) throws -> Bool
) rethrows -> Bool {
  for e in self {
    if try predicate(e) {
      return true
    }
  }
  return false
}