【问题标题】:Is there a way to change the values of variables in this language?有没有办法改变这种语言中变量的值?
【发布时间】:2014-10-04 21:39:32
【问题描述】:

我正在编写一个程序中的程序,并且我正在尝试操纵变量的值。我使用 define 函数为变量赋值,但无法更改该值。我会使用 let 函数,但变量更改仅在 let 函数的主体中有效。是否有其他方法可以操作变量并能够从程序中的任何位置查看更改?

谢谢

【问题讨论】:

  • set! 可以满足您的需求,但这不是惯用的。向我们展示您的代码,我们可以告诉您如何用 Scheme 编写代码。

标签: variables scheme scope


【解决方案1】:

定义变量后可以使用set!set-car!set-cdr!

【讨论】:

    猜你喜欢
    • 2021-05-30
    • 2021-09-07
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多