【发布时间】:2016-04-21 14:45:50
【问题描述】:
我遇到了一个小问题,我对 Haskell 很陌生,我不明白为什么添加 20 后列表为空。
*Main> list
[]
*Main> add_element
[20]
*Main> list
[]
*Main>
我的代码:
list = []
add_element = list++[20]
【问题讨论】:
-
在 Haskell 中,一切都是不可变的。
add_element返回一个 new 列表,最后带有20。它不会,也不能修改list。