2016-05-27 3 views
0
var s = Set<NSDate>() 
for z in y { 
    s.insert(z) 
} 

これをスウィフトに書き込む方法はありますか?私はPythonのようなSet Comprehensionの構文を探しましたが、見つけられませんでした。スウィフトセットの理解構文

+0

このコードで何を達成しようとしていますか? – Anokrize

答えて

3

ここでzは配列(または同様のもの)であると仮定すると、let s = Set(z)と書くことができます。

これは、セットタイプにイニシャライザinit<S: SequenceType where S.Generator.Element == Element>(_: S)があり、シーケンスを受け入れ、そのシーケンスの各アイテムをで作成するためです。実装はhereです。