gpt4 book ai didi

arrays - 如果检测到特定字符串,如何删除多个数组中的索引

转载 作者:行者123 更新时间:2023-11-28 15:30:42 26 4
gpt4 key购买 nike

我已经搜索了至少一个小时,但没有成功。有很多问题与此类似,但没有给出正确答案。

我想做的只是为通知表创建一个数组:

代码:

var notificationList = [(Type: "Work", Date: "7/7/7", Seen: false), (Type: "Home", Date: "8/8/8", Seen: false),(Type: "Fun", Date: "9/9/9", Seen: false)]

它的值指定通知的类型、创建日期以及是否已看到。

我可以使用它向列表添加新通知。

代码:

 notificationList.append((Type: "Work", Date: "8/8/8", Seen: false))

我试图找出解决方法的问题是。如果我可以搜索名为 Date 的槽,然后说删除日期槽中包含字符串 8/8/8 的所有索引。

看起来很简单哈哈。

到目前为止,我可以做到这一点,但这段代码会让我匹配数组中的每个插槽,以便它工作。

代码:

notificationList = notificationList.filter(){$0 != (Type: "Work", Date: "8/8/8", Seen: false)}

最佳答案

过滤所有 Date 不是 "8/8/8" 的通知

notificationList = notificationList.filter{ $0.Date != "8/8/8" }

强烈推荐使用

  • 一个结构而不是一个元组
  • Date 以来的小写参数标签/变量可能与 Swift 3 中的结构 Date 混淆

关于arrays - 如果检测到特定字符串,如何删除多个数组中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44766505/

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