Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > 規則とパターン > パターンマッチング関数 > MemberQ >

MemberQ

MemberQ
list の要素が form にマッチした場合にTrueを,その他の場合にFalseを返す.
MemberQ
listlevelspec で指定されたすべての部分リストを調べる.
  • formには,パターンを使用することもできる.
  • MemberQの第1引数はListに限らず,任意の頭部を持つことができる.
  • MemberQは,list の部分式が,form にマッチするかどうかを調べる.Elementは,x が記号領域 dom の要素であることを意味する.
  • MemberQは標準的なレベル指定を行う.
nレベル からレベル n まで
Infinityレベル からInfinityまで
{n}レベル n のみ
{n1,n2}レベル からレベル まで
  • MemberQlevelspec のデフォルト値はである.
  • 正のレベル n は,n 個の指標で指定された のすべての部分からなる.
  • 負のレベル-n は,深さ nexpr のすべての部分からなる.
  • レベルは,数,記号,下位区分を持たないその他のオブジェクトからなる.
  • レベルは式全体に相当する.
  • Heads->Trueというオプション設定では,MemberQは式の頭部とその部分を見る.
がリスト中の数かどうかテストする:
がリスト中の数かどうかテストする:
In[1]:=
Click for copyable input
Out[1]=
MemberQは,パターンに使うことができる:
レベルまでテストする:
MemberQ一般にレベルしかテストしない:
が,7を法とした1と等しくなることがあるかどうかテストする:
MemberQは,数値的な等しさではなく,構造的なマッチについてテストする:
MemberQは部分列についてはテストしない:
FreeQはテストする:
MemberQは,デフォルトで,レベルのみで働く:
レベルを含むようにする:
バージョン 1 の新機能 | バージョン 4 での修正機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF