调用此方法可能会使与此集合一起使用的任何现有索引无效。
/// 调用此方法可能会使与此集合一起使用的任何现有索引无效。
///
/// - Parameter newElement: 要插入集合的新元素。
/// - Parameter i: 插入新元素的位置。
/// “索引”必须是集合中的有效索引。
///
/// -复杂度:O(*n*),其中*n*为集合的长度。
/// 如果' i == endIndex ',这个方法等于' append(_:) '。
var numbers = [1, 2, 3, 4, 5]
numbers.insert(100, at: 3)
print(numbers)
numbers.insert(200, at: numbers.endIndex)
print(numbers)
numbers.insert(contentsOf: 101...103, at: 3)
print(numbers)
// Log [1, 2, 3, 100, 4, 5]
// Log [1, 2, 3, 100, 4, 5, 200]
// Log [1, 2, 3, 101, 102, 103, 100, 4, 5, 200]
网友评论