subset?()

概要

list1 のすべての項目が list2 のメンバでもある場合には、True の値を返します。

構文

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

例 1

Intent >subset?({a, b, c}, {z, y, x, a, r, b, c}) 
--> True

例 2

Intent >subset?({a, b, c, 33}, {z, y, x, a, r, b, c}) 
--> False