7170


NSSetで  
NSSet(objects: "aaa", "bbb", "ccc")  
とセットしたく、ただし列挙部分は動的に生成したい場合、  
swiftではどのように列挙部分を生成すればよろしいのでしょうか。


CC BY-SA 3.0
2015-02-27T01:46:22.540
7168
2015-02-27T02:45:48.510
7352
question
ios swift
NSSetで動的に複数セットしたい


以下でどうでしょうか？

[code]

    // NSSet を作る際に array を使用して、その引数を動的に変更する方法
    var mary = ["aaa", "bbb"]
    mary.append("ccc")
    var set = NSSet(array:mary)
    
    // NSMutableSet を使用して、動的に追加する方法
    var mset = NSMutableSet(objects:"aaa", "bbb")
    mset.addObject("ccc")
    
[/code]


CC BY-SA 3.0
2015-02-27T01:55:56.237
7170
2015-02-27T01:55:56.237
5106
7168
answer


補足ですが、Swift1.2からはSwift用Setが使えますので、状況が許せば、以下のようにもかけます。

[code]

    var set = Set<String>()
    set.insert("aaa")
    
[/code]


CC BY-SA 3.0
2015-02-27T02:45:48.510
7178
2015-02-27T02:45:48.510
7368
7168
answer