MatchQ

MatchQ[expr,form]

expr がパターン form にマッチする場合はTrueを,その他の場合はFalseを返す.

MatchQ[form]

式に適用可能なMatchQの演算子形を表す.

詳細

例題

すべて開くすべて閉じる

  (3)

式が整数かどうかテストする:

式が2つ以上の項の総和かどうかテストする:

式が厳密に零かどうかテストする:

スコープ  (10)

連想をマッチする:

連想をパターンとして使って連想中の規則をマッチする:

KeyValuePatternを使うと連想中の任意の要素をマッチすることができる:

これは,規則のリストにも使うことができる:

連想中の規則を条件とマッチする:

Alternativesを使って連想中のRuleをマッチする:

Verbatimを使って文字のブランクをマッチする:

_つまりBlankはパターンとして使われる連想中に特別な意味を持つ:

__つまりBlankSequenceを使って連想中の2つ以上の規則をマッチする:

指定された規則(それ以上の可能性あり)を含む連想をマッチする:

3つの要素を含む連想をマッチする:

ネストした連想をマッチする:

特性と関係  (1)

MatchQ[expr,lhs]Trueを返すときかつそのときに限り,Replace[expr,lhsrhs]は変換した結果を返す:

Wolfram Research (1988), MatchQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/MatchQ.html (2014年に更新).

テキスト

Wolfram Research (1988), MatchQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/MatchQ.html (2014年に更新).

CMS

Wolfram Language. 1988. "MatchQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/MatchQ.html.

APA

Wolfram Language. (1988). MatchQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MatchQ.html

BibTeX

@misc{reference.wolfram_2024_matchq, author="Wolfram Research", title="{MatchQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/MatchQ.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_matchq, organization={Wolfram Research}, title={MatchQ}, year={2014}, url={https://reference.wolfram.com/language/ref/MatchQ.html}, note=[Accessed: 21-November-2024 ]}