を返します。 [項目] list である場合は True をクリックします。 list 任意のタイプのオブジェクトが含まれている可能性があり、同種である必要がありません。
member ( item As Any, _
list As List, _
Optional key As Name = :Identity, _
Optional test As Name = :Equal ) As Boolean
引数 | [タイプ] | 説明 |
---|---|---|
item | Any | list メンバーシップを確認する項目をクリックします。 この引数に NoValue にすることができます。 |
list | List | 項目の list をクリックします。 |
key | Name | list [ 既定]:Identityで各項目で呼び出される関数の名前オプション。 |
test | Name | lists [ 既定]:Equalの項目のキーが結果に適用されるテスト関数の名前オプション。 |
Intent >member(3, {7, 4, 3, 9, 0})
--> True
Intent >member(3, {7, 4, 9, 0})
--> False
Intent >member(3, {7, 4, 9, 0}, test := :sameType?)
--> True
Function sameType?(I As Any, j As Any) As Boolean
sameType? = (typeName(i) = typeName(j))
End Function
Intent >member(3, {a, b, c, d}, test := :sameType?)
--> False
この例でも、前の例で示したカスタム関数を使用します。 list , "ef" のメンバーの 1 つの長さは 2 であるため 、Intent >member(2, {"a", "bcd", "ef", "ghi"}, key := :length) --> TrueTrue が返されます。