如何在方案中通过引用传递变量?
我想要的功能的示例:
(define foo
(lambda (&x)
(set! x 5)))
(define y 2)
(foo y)
(display y) ;outputs: 5
另外,有没有办法通过引用返回?
See http://community.schemewiki.org/?scheme-faq-language http://community.schemewiki.org/?scheme-faq-language问题“有没有办法模拟引用调用?”。
总的来说,我认为这违背了方案的功能性质,因此可能有更好的方法来构建程序以使其更像方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)