Scheme 参数传入方案
有人能帮我理解Scheme中的各种参数传递模式吗?我知道Scheme实现了按值传递参数。但是其他模式呢 是否有关于在Scheme中传递参数的好文档?Scheme只有按值调用函数调用。还有其他可以在该语言中实现的替代方法,但是如果您是初学者,那么此时最好不要尝试它们。如果您正在寻找一种“通过引用”传递值的方法,那么有一种方法可以实现这一点,那就是使用宏,但您确实不应该这样做。相反,一些方案实现(如PLT方案)提供了一个“框值”:这是一种容器,使用方式如下:Scheme 参数传入方案,scheme,parameter-passing,Scheme,Parameter Passing,有人能帮我理解Scheme中的各种参数传递模式吗?我知道Scheme实现了按值传递参数。但是其他模式呢 是否有关于在Scheme中传递参数的好文档?Scheme只有按值调用函数调用。还有其他可以在该语言中实现的替代方法,但是如果您是初学者,那么此时最好不要尝试它们。如果您正在寻找一种“通过引用”传递值的方法,那么有一种方法可以实现这一点,那就是使用宏,但您确实不应该这样做。相反,一些方案实现(如PLT方案)提供了一个“框值”:这是一种容器,使用方式如下: 使用(box) 使用(unbox) 您
- 使用
(box)
- 使用
(unbox)
- 您可以使用
(设置框!)
set创建变量后修改变量代码>是一种“副作用”,通常在函数式编程中避免