【从集合末尾为终点返回一个给定数量的新序列,包含集合的最终元素。原集合不变。】
如果给定数量超过集合中元素的数量,则结果等于整个集合
/// 从集合末尾为终点返回一个给定数量的新序列,包含集合的最终元素。原集合不变。
///
/// 如果给定数量超过集合中元素的数量,则结果等于整个集合。
/// -参数maxLength:返回元素的最大数量。' maxLength '必须大于或等于零。
/// - 返回:一个以集合的末尾终止,以最多“maxLength”数量的元素组成的新集合。
/// - 复杂性:O(1)如果集合符合RandomAccessCollection;否则,O(*k*),其中*k* = ' maxLength '。
@inlinable public func suffix(_ maxLength: Int) -> ArraySlice<Element>
let numbers = [1, 2, 3, 4, 5]
print(numbers.suffix(2)) // [4, 5]
print(numbers.suffix(10)) // [1, 2, 3, 4, 5]
print(numbers) // [1, 2, 3, 4, 5]
网友评论