gpt4 book ai didi

arrays - 在 Swift 中使用过滤器时如何处理元素位置

转载 作者:行者123 更新时间:2023-11-28 06:18:33 24 4
gpt4 key购买 nike

myData 是一个结构数组。我想创建一个新数组,在第二个位置 中省略结构元素

var newData = myData.filter{$0 != 1 } // doesn't work

最佳答案

如果你只想删除第二个对象,那么你可以这样尝试而不是过滤。

var newData = myData
newData.remove(at: 1)

如果你仍然想用 filter 来回答,那么你可以这样做。

var positionThatNeedToRemove = [1, 4, 7]
var newData = myData.enumerated().filter { !positionThatNeedToRemove.contains($0.offset) }.map { $0.element }

关于arrays - 在 Swift 中使用过滤器时如何处理元素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362439/

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