setDifference()

概要

リスト 1 のメンバではあるが、リスト 2 のメンバではない項目のリストを返します。

構文

setDifference ( list1 As List, _
                list2 As List, _
                Optional key As Name = Identity, _
                Optional test As Name = Equal ) As List
引数 [タイプ] 説明
list1 [一覧] 1 番目のリスト
list2 [一覧] 2 番目のリスト
key Name 任意指定。リスト内の各項目で呼び出される関数の名前です。関数は 2 つの引数を取ります。既定値は Identity です。
テスト Name 任意指定。リスト内の項目の「キー」結果に適用されるテスト関数の名前です。関数は 2 つの引数を取ります。既定値は Equal です。

例 1

Intent >setDifference({a, b, c, d}, {a, b, c, e}) 
--> {d} 		

例 2

Intent >setDifference({a, b, c, d}, {a, b, c, e, d}) 
--> {}