我有一个字典(Swift 5(
dict = ["ken" : 0, "Kendall" : 1, "kenny" : 2, "Sam" : 0, "Ben" : 3]
我正在尝试构建一个搜索函数,返回包含前缀的所有键/名称的值
所以如果输入是"0";ken";它应该返回键/名称"的值;ken"Kendall";,以及";Kenny";因为它们都包含";ken";在它们的前3个字符中。
func search( string : String, dict : [String:Int] )->[Int] { }
返回[0,1,2]
let dict = ["ken" : 0, "Kendall" : 1, "kenny" : 2, "Sam" : 0, "Ben" : 3]
let result = dict.filter( { $0.key.lowercased().hasPrefix("ken") } ).values