我看过google并且无法找到允许我创建所有集的图像的库。我想知道如果有这样一个图书馆存在,是否还有新人。
我的第二个问题是我正在做的那一刻
// create sets
var set1: Set = [2, 3, 5, 7]
var set2: Set = [2, 3, 4, 6]
var set3: Set = [1, 3, 8, 7]
var new: Set = [2,3]
var finally = [String]()
if(new.isSubset(of:set1)
{
finally.append("set1")
}
if(new.isSubset(of:set2)
{
finally.append("set2")
}
if(new.isSubset(of:set3)
{
finally.append("set3")
}
打印(最终)
这是一种可怕的方式,并且一直致力于自动执行此过程的功能。我试图创建一个集合列表:
var foo = [set1,set2,set3]
问题在于我丢失了集合的名称,因为输出是
[{5,7,2,3},{6,2,4,3},{7,3,1,8}]
因此我决定创建一个字典:
var baz = [ 'a': set1,
'b': set2,
'c': set3]
//for loop through dictionary
var finally2 = [String]()
for(key,value) in baz {
if(newset.isSubset(of: value))
{
finally2.append(key)
}
}
print(finally2)
我不喜欢我的最终字典解决方案,并且想知道是否有更好的解决方案只使用集合。
答案 0 :(得分:1)
我建议使用数组并利用数组元素有顺序的事实,如果你坚持使用集合,你可以使用window.rootViewController = nav;
[_window makeKeyAndVisible];
的相同解决方案,因为集合没有订单。
NSOrderedSet
你可以用for循环当然做同样的事情