Swiftのコーディングに関する質問です。
配列の部分集合の判定はisSubsetOfを使用すればできますが、2重配列の部分集合を判定するにはどのようにすれば良いのでしょうか。下記コードのx、yを判定したいのです。
よろしくお願いいたします。
Swift
1var a:[String] = ["a", "b", "c", "d", "e", "f"] 2var b:[String] = ["a", "b", "e"] 3var c:[String] = ["e", "g"] 4 5var flag1 = Set(b).isSubsetOf(Set(a)) //true 6var flag2 = Set(c).isSubsetOf(Set(a)) //false 7 8 9var x:[[String]] = [["a", "b"], ["c", "d"], ["e", "f"], ["g", "h"], ["i", "j"]] 10var y:[[String]] = [["a", "b"], ["c", "d"], ["e", "f"]] 11 12var flag3 = Set(y).isSubsetOf(Set(x)) //エラー表示 trueを返したい 13
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/04 02:57
2016/07/04 13:07
2016/07/08 04:11