我定义了一个值" x"是2
Prelude> let x=2
Prelude> :sprint x
x = _
Prelude> show x
"2"
Prelude> :sprint x
x = _
Prelude> x
2
Prelude> :sprint x
x = _
- Haskell是否使用了概念"变量"什么?在像Haskell这样的FP中,一切都是函数,但是" x"一个功能?
- 如果"让x = 2"只是一个名称绑定,没有评估,然后" x"命令显示" 2",所以它被评估了吗?为什么":sprint x"仍打印" _"?
醇>