Wolfram Computation Meets Knowledge

Wolfram 语言:
快速编程入门

显示附加备注:
全部选择 
开始使用

迭代器 观看视频

Java 程序员备注:

不要与 Java 的 Iterator 界面混淆,Wolfram 语言的迭代器注释缩减的重复操作所需的代码. 通常这些迭代器用户在 Java 中需要循环的任务.

创建一个前 10 个平方数的表格:

In[1]:=1
Table[x^2, {x, 10}]
Out[1]=1

Wolfram 语言中的许多函数使用标准的 “迭代器规范”:minmaxstep

In[2]:=2
Table[f[x], {x, 4, 20, 2}]
Out[2]=2

Java 程序员备注:

在 Java 中, 类似的迭代操作需要一个 forwhile 循环.


另一种迭代器规范只给出一个显式值列表:

In[3]:=3
Table[f[x], {x, {5, 10, 20, 10, 5}}]
Out[3]=3

Java 程序员备注:

这样使用 Table 与在 Java 数组或有 foreach 构造族群上迭代类似.

Python 程序员备注:

这样使用 Table 与在 Python 中使用 [... for ... in ...] 列表推导式结构类型,但有更丰富的语义.




制作一个嵌套表格:

In[1]:=1
Table[i/j,{i,4},{j,2}]
Out[1]=1

以下哪项创建一个前 20 个数字的表格?


以下哪项是由 Table[f[x], {x, {3, 4, 6}}] 所产生列表中的第一个元素?


以下哪项计算列表 {1, 4, 9, 16} 的平方?

© 2019 Wolfram. All rights reserved.