gpt4 book ai didi

swift - 如何在 Swift 中使用关键字过滤搜索

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

我已经知道使用类别来过滤 swift 表中的搜索,我希望过滤一个搜索,其中一个特定搜索可能有多个关键字。

目前我有一个类如下:

class Video {

var videoName: String
var videoTags: [String]


init(name: String, tags: [String]) {
self.videoName = name
self.videoTags = tags

}
}

据我所知,如果我使用单个字符串作为标签,我可以创建用于搜索的类别,但是在这种情况下有多个标签(即“教程”、“建议”等)

如何创建一个搜索栏,根据用户输入的关键字在表格中显示正确的视频名称?

最佳答案

import UIKit

class Video {

var videoName: String
var videoTags: [String]

init(name: String, tags: [String]) {
self.videoName = name
self.videoTags = tags

}
}

var videos: [Video] = [Video(name: "First Video", tags: ["First", "Advice"]),Video(name: "Second Video", tags: ["Second", "Tutorial"]), Video(name: "Third Video", tags: ["Third", "Tutorial"])]

func filterVideos(tag: String)-> [Video] {
return videos.filter { (video) -> Bool in
for _tag in video.videoTags {
if _tag.lowercased().contains(tag.lowercased()) {
return true
}
}
return false
}
}

let filtered = filterVideos(tag: "Tuto") // <= this will contain Second Video And Third Video

关于swift - 如何在 Swift 中使用关键字过滤搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799687/

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