当我正在学习Haskell时,我理解它是一种纯函数式语言.我无法理解为什么 - let陈述不违反纯度.
例如(在ghci中):
Prelude> let e = exp 1
Prelude> e
2.718281828459045
Prelude> let e = 2
Prelude> e
2
Run Code Online (Sandbox Code Playgroud)
是不是我的第二个let产生副作用的声明?或者是第二个let声明是一个新的关闭?
在我的Mac上,我可以使用Cmd + Shift + P打开Sublime Text 3软件包资源管理器.我怎样才能在我的Windows机器上执行此操作?ctrl + Shift + P对我不起作用,谷歌搜索没有产生任何结果.