Scheme中有什么变异?

时间:2017-09-05 23:25:26

标签: scheme

我正在尝试编写一个函数,该函数将在Scheme中找到给定点和其他点列表之间的最大距离。其中一个要求是我不能使用变异。那么Scheme中的变异是什么?谷歌搜索了一下后,我认为设置和定义是变异,但没有具体的let。

你们中有些人可以为我澄清这一点。感谢。

1 个答案:

答案 0 :(得分:0)

变异意味着改变已经存在的事物的价值,并且Scheme中的变异过程的名称通常具有"!"最后。

definelet创造新事物,因此他们无法改变任何事情。

另一方面,

set!为某事物分配新值。