gpt4 book ai didi

arrays - 返回没有具有更新索引的第一个元素的数组(Swift)

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:30 25 4
gpt4 key购买 nike

我有一个数组let animals = ["cat", "dog", "elephant"]

我想返回一个没有第一个元素的新数组,但是当我使用

let animalsWithoutCat = animals[1...animals.count - 1]
// or
let animalsWithoutCat = animals.dropFirst()

我得到一个包含animals索引的数组,所以“dog”是1,“elephant”是2。

我想要一个索引更新的数组(从 0 开始)。代码行越少越好 ))

感谢您的帮助!

最佳答案

你想要的是数组的tail

如果你在这样的扩展中实现它

extension Array {

var tail: Array {
return Array(self.dropFirst())
}

}

你可以这样调用它:

let animals = ["cat", "dog", "elephant"]
let animalsWithoutCat = animals.tail

如果数组为空 tail 为空数组。

关于arrays - 返回没有具有更新索引的第一个元素的数组(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com