赋值
Java 程序员备注:
由于 Wolfram 语言是动态输入,对变量赋值时不需要指定类型.
可以使用 = 进行赋值
Out[1]=
此时为 “立即” 赋值.
也可以使用延迟赋值,当被调用时,值会被重新计算:
Out[3]=
Out[4]=
Java 程序员备注:
Java 没有延迟赋值. 获取类似功能需要不同的方法从每个更新中访问.
Python 程序员备注:
Wolfram 语言中,延迟赋值生成的变量在你每次使用的时候将动态重新计算其值. 为实现相同功能 Python 则需要使用更复杂的 promise 对象.
清除赋值:
Java 程序员备注:
在 Wolfram 语言中使用 =. 与在 Java 中设定 null 值类似,但没有 NullPointerException 的风险.
Python 程序员备注:
在 Wolfram 语言中的 =. 与 Python 的 del 操作符有相同作用.
用 Module 局部化变量:
Out[2]=
Java 程序员备注:
Module 引入范围变量与在 Java 中创建本地范围变量类似。
Python 程序员备注:
Python 函数创建本地范围变量与 Wolfram 语言中的 Module 类似。
变量名通常以小写字母为首字母,大写开头的变量一般是特别为内置对象所保留.
Java 程序员备注:
在 Java 中,大写名称特别用于表示类型; 在 Wolfram 语言中,大写名称代表任意类型的内置构建.
Python 程序员备注:
在 Python 的命名习惯中,大写名称特指分类;在 Wolfram 语言中,大写名称可表示任意类型的内置结构.