当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift LazyMapSequence.Iterator starts(with:)用法及代码示例


实例方法

starts(with:)

返回一个布尔值,指示序列的初始元素是否与另一个序列中的元素相同。

声明

func starts<PossiblePrefix>(with possiblePrefix: PossiblePrefix) -> Bool where PossiblePrefix : Sequence, Self.Element == PossiblePrefix.Element
Element 符合 Equatable 时可用。

返回值

true 如果序列的初始元素与 possiblePrefix 的元素相同;否则,false。如果 possiblePrefix 没有元素,则返回值为 true

参数

possiblePrefix

要与此序列进行比较的序列。

详述

此示例测试一个可数范围是否以另一个可数范围的元素开始。


let a = 1...3
let b = 1...10


print(b.starts(with: a))
// Prints "true"

将没有元素或空集合的序列作为 possiblePrefix 传递总是会导致 true


print(b.starts(with: []))
// Prints "true"

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 LazyMapSequence.Iterator starts(with:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。