我有一段这样的代码
if (result-of-a-func-call) > 0
then (result-of-a-func-call)
else -2
Run Code Online (Sandbox Code Playgroud)
有没有办法避免第二次调用相同的函数(使用相同的参数)?在命令式语言中,我们可以做类似的事情
if((result=func-call())>0)
result
else
-2
Run Code Online (Sandbox Code Playgroud) haskell ×1