标签: scheme
我正在尝试编写一个函数,该函数将在Scheme中找到给定点和其他点列表之间的最大距离。其中一个要求是我不能使用变异。那么Scheme中的变异是什么?谷歌搜索了一下后,我认为设置和定义是变异,但没有具体的let。
你们中有些人可以为我澄清这一点。感谢。
答案 0 :(得分:0)
变异意味着改变已经存在的事物的价值,并且Scheme中的变异过程的名称通常具有"!"最后。
define和let创造新事物,因此他们无法改变任何事情。
define
let
set!为某事物分配新值。
set!