Shortest
Shortest[p]
パターン p と矛盾しない最短の文字列にマッチするパターンオブジェクトである.
詳細
- Shortestは,通常の式パターンと文字列パターンの両方に使うことができる.
- 1つの式の中に複数のShortestオブジェクトがある場合,先に現れた方に最短の文字列にマッチする,より高い優先権が与えられる.
- Shortest[p,pri]には,最短の文字列となる優先権 pri が与えられる.最短の文字列のマッチは優先権が高いShortestオブジェクトから試される.
- 優先権はどのような式でもよく,標準的なWolfram言語のSort順に並べられる.Shortest[p]は,可能性が最も高い優先権を指定する.
- 同等の優先権を持つShortestオブジェクトは,式中で先に現れたものから試される.
- 明示的なShortestあるいはLongestが与えられない場合,一般に,通常の式のパターンはShortest[p]であり文字列パターンはLongest[p]であるとみなされる. »
- ShortestをOptionalと組み合せると特別な意味を持つ.Shortest[patt:def]は,まず値 def を使ってマッチングを試し,その後ではじめてパターン patt を使う.Optionalは,明示的なLongestまたはShortestなしで使われた場合は,事実上Longestでラップされる. »
- 通常の式の場合,Shortest[p]は p それ自身だけでなく,p のすべての部分もまた最短の文字列にマッチしなければならないものとする.
- Shortest[p]は「欲張りではないパターン」に相当する.
- Shortest[p]は,パターンのどこかにその他の制約条件がある場合は,p にマッチする絶対最短式には相当しないかもしれない.
例題
すべて開くすべて閉じる
Wolfram Research (2007), Shortest, Wolfram言語関数, https://reference.wolfram.com/language/ref/Shortest.html.
テキスト
Wolfram Research (2007), Shortest, Wolfram言語関数, https://reference.wolfram.com/language/ref/Shortest.html.
CMS
Wolfram Language. 2007. "Shortest." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Shortest.html.
APA
Wolfram Language. (2007). Shortest. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Shortest.html