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 给出变量可以出现的最大最小参数位置. imax 可以为 Infinity.
  • "LocalVariables" 的设置 {"type",{imin,imax},"Lexical"} 指定 Dynamic 中出现的本地变量不应特别着色.
  • "ColorEqualSigns" 的设置形式为 {imin,imax}.

范例

打开所有单元关闭所有单元

基本范例  (2)

指定 f 恰好有两个参数:

f 设置可选项:

指定 f 应在选项后有两个参数:

不恰当的可选项将使用红色进行着色:

范围  (4)

f 的第一个参数应为两个元素组成的列表:

第一个参数可以是一个表达式,比如符号,它可以计算得到一个列表:

f 可以有任意多个参数,每个参数都应为一个含两元素的列表:

f 应该允许在位置2到无限处使用类似表格("Table-like")的本地迭代器规范:

f 应有一个普通变量,紧跟着的是迭代器类型列表参数:

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 语言. 2007. "SyntaxInformation." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/SyntaxInformation.html.

APA

Wolfram 语言. (2007). SyntaxInformation. Wolfram 语言与系统参考资料中心. 追溯自 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: 22-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: 22-November-2024 ]}