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