Wolfram 语言语法

Wolfram 语言为自身的多种语言、数学运算和其他结构精心设计了丰富、高效、易读的语法. 此外还加入了普通的线性 ASCII 码,同时 Wolfram 语言支持全部的二维数学输入.

参考资料参考资料

基本语法

f[x,y] 将函数自变量放入方括号中

Exp, Do, ... 以大写字母开头的内置符号

{} (List)  ▪  "" (String)  ▪  e[[i]] (Part)  ▪  e[[i;;j]] (Span)

基本运算

x = val 赋值 (=. 清除值)

x == val 测试相等性,或表示一个符号方程(!= 表示不相等)

lhs := rhs 函数等的定义

a -> b, a b 转换、选项等的规则 (:> 表示延迟应用规则)

expr /. rule 使用规则替代 (斜线与点)

数学运算与操作

+  ▪  -  ▪  *  ▪  /  ▪  ^ (Power)  ▪  && (And)  ▪  || (Or)  ▪  ! (Not)  ▪  <> (StringJoin)

a b c 空格代表相乘

nn*^ee 科学计数法

b^^nnnn 指定数字基

(Element)  ▪  (Distributed)  ▪  (UndirectedEdge)  ▪  (DirectedEdge)

模式

x_ 任意表达式("x 空格")

x__, x___ 任意表达式序列 ("x 双空格", )

_, __, ___ 未命名模式

x:p 模式名称

p:d 默认模式

.. (Repeated)  ▪  | (Alternatives)  ▪  /; (Condition)  ▪  ? (PatternTest)

纯函数

expr & 纯函数

#, #2,等 纯函数中的自变量

#name 纯函数参数的已命名的部分

简易格式

f @ expr 前缀函数的应用

expr // f 后缀函数的应用(斜线 斜线)

/@ (Map "斜线 @")  ▪  @@,@@@ (Apply)  ▪  ~~ (StringExpression)  ▪  === (SameQ)

程序语法

expr; expr; expr 命令的顺序(CompoundExpression)

<< file 输入文件 (>>file>>>file 用来输出一个文件)

(* *) 注释

ccc`nnn 上下文是 ccc 的 符号

会话语法

% 最近的输出 (%n 为第 n 行的输出)

? x 符号 的信息