var studSubj: [String: Set<String>] = [
"Juan":["OOP","WEBAPP","MOBILEAPP","XML"],
"Pedro":["XML","DATASTRUCT","OOP","WEBAPP"],
"Jose":["WEBAPP","XML","SYSAD"]];
print(studSubj["Juan"]!.subtract(studSubj["Pedro"]!));
我使用IBM Swift Sandbox来模拟代码。我看到的唯一输出是(),我的代码有什么问题吗?
[编辑] 我正在减去胡安拍摄的独特主题。
答案 0 :(得分:0)
subtract
似乎是一个可变操作,即它会影响它被调用的集合。要将新集合作为返回值,请使用subtracting
作为@ddb建议。
例如,如果OP在他的代码中添加了以下行:
print(studSubj["Juan"]!
他会看到所需的输出,即[“MOBILEAPP”]