SyntaxInformation

SyntaxInformation[f]

f[]が入力としてタイプされたときにシンタックスの色付けその他の助言を生成するために使われる情報を返す.

詳細

  • SyntaxInformation[f]={"prop1"->data1,"prop2"->data2,}は,f のシンタックスの特性 propiを定義する.
  • 可能な特性には次のようなものがある.
  • "ArgumentsPattern"認められた引数の列のパターン
    "LocalVariables"局所変数の型とその取り得る位置
    "ColorEqualSigns"=に色付けが施される引数位置
  • "ArgumentsPattern"の設定値は{patt1,patt2,}という形式である.ただし pattiは,_______.OptionsPattern[]{p1,}のいずれかである.
  • "ArgumentsPattern"の設定値が,f はオプションを取ると指定している場合,有効なオプション名はOptions[f]で決定される.
  • "LocalVariables"の設定値は,{"type",{imin,imax}}という形である.可能な型には"Table""Solve""Integrate""Limit""Plot""Manipulate"がある.iminimaxは,変数が現れ得る引数位置の最大数と最小数である.imaxInfinityでもよい.
  • {"type",{imin,imax},"Lexical"}"LocalVariables"の設定値は,Dynamicの中にある局所変数に特別な色付けがなされないようにする.
  • "ColorEqualSigns"の設定は{imin,imax}という形になる.

例題

すべて開くすべて閉じる

  (2)

fが厳密に引数を2つ取るように指定する:

fのオプションを設定する:

fが2つの引数を取り,この引数にオプションが続くように指定する:

不適切なオプションは,赤く色付けされる:

スコープ  (4)

fの第1引数は厳密に2つの要素からなるリストでなければならない:

第1引数は,評価するとリストになる記号のような式でもよい:

fは任意の数の引数を持つことができるが,その各々が2つの要素からなるリストでなければならない:

fは,位置2から無限大までにおける「表のような」局所反復子の指定を許す:

fは反復子型リストの引数が続く1つの一般的な引数を持たなければならない:

Wolfram Research (2007), SyntaxInformation, Wolfram言語関数, https://reference.wolfram.com/language/ref/SyntaxInformation.html.

テキスト

Wolfram Research (2007), SyntaxInformation, Wolfram言語関数, https://reference.wolfram.com/language/ref/SyntaxInformation.html.

CMS

Wolfram Language. 2007. "SyntaxInformation." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SyntaxInformation.html.

APA

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

BibTeX

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

BibLaTeX

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