ELM是按引用传递还是按值传递?

时间:2018-11-15 09:16:04

标签: pass-by-reference elm internals

我正在和ELM玩耍,我想澄清它是按值传递还是按引用传递。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

正如马库斯所说,榆树中的一切都是不可变的,因此您真的不需要担心参考与价值。

从概念上讲,所有内容均按值传递,并且引用不存在。但是,编译后的代码将传递引用,因为它更快并且因为这就是JS所做的。当Elm开始编译为WASM或其他语言时,情况可能会发生变化。

答案 1 :(得分:3)

在像Elm这样的语言中,一切都是不可变的,按值传递和按引用传递之间没有区别。