gpt4 book ai didi

ios - 从列表中选择随机数量的项目并将它们添加到另一个列表(Swift)

转载 作者:行者123 更新时间:2023-11-30 12:00:09 24 4
gpt4 key购买 nike

我的 VC 中有一个列表

var list : [QCategoryy] = [QCategoryy]()

list = NearbyPlaces.getCategories()
list.shuffled()

其中 getCategories() 是函数

static func getCategories() -> [QCategoryy] {
let list:[QCategoryy] = [QCategoryy(name: "bar", image: UIImage(named: "bar_button.png")!), QCategoryy(name :"night_club", image: UIImage(named: "nightclub_button.png")!), QCategoryy(name: "movie_theater", image: UIImage(named: "cinema_button.png")!), QCategoryy(name: "restaurant", image: UIImage(named: "restaurant_button.png")!), QCategoryy(name: "gym", image: UIImage(named: "gym_button.png")!), QCategoryy(name: "spa", image: UIImage(named: "spa_button.png")!), QCategoryy(name: "museum", image: UIImage(named: "museum_button.png")!)]
return list
}

我想要做的是从这个列表中取出随机数量的项目并将它们添加到另一个列表中,例如varfilteredList = [QCategoryy](),我该怎么办? p>

更新

我想在用户点击按钮时执行此操作

最佳答案

试试这个。它将过滤列表,每个项目有 50% 的机会被过滤。

var filteredList = list.filter { _ in
arc4random() % 2 == 0
}

对于洗牌,请参阅 this回答。

关于ios - 从列表中选择随机数量的项目并将它们添加到另一个列表(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47348208/

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