foo += 1 被认为是函数式的吗?
正在考虑创建一个 CONS 函数来创建一个列表,但后来意识到我不会用 foo += 1 改变任何状态,因为它 == foo = foo + 1 这是一个新对象
Was thinking of creating a CONS function to create a list, but then realized that im not mutating any state with foo += 1, since its == foo = foo + 1 which is a new object
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
状态发生变化:变量
foo
引用的值发生变化。从任何纯粹意义上来说,这都是“不起作用的”。我可能会想称其为“令人困惑”;-)
快乐编码。
The state is changed: the value referenced with the variable
foo
changes.This is "not functional" in any pure sense. I might be tempted to call it "confusing" ;-)
Happy coding.