abh*_*i09 2 scheme functional-programming
我正在从htdp.org解决问题.我想在方案中知道,这是一个更好的做法,用于评估具有常见运算符(如"+"或"*")的长表达式.
示例:
> (* 1 10 10 2 4) ; Version A
> (* 1 (* 10 (* 10 (* 2 4)))) ; Version B
Run Code Online (Sandbox Code Playgroud)
我应该遵循A还是B.另外,我请考虑上面的代数表达式例如圆柱面积.
-Abhi
真正的问题应该是,它们会产生不同的结果吗?让我们试试我们的REPL:
>> (* 1 10 10 2 4)
800
>> (* 1 (* 10 (* 10 (* 2 4))))
800
>>
Run Code Online (Sandbox Code Playgroud)
因为它们基本相同(使用你的例子),所以我选择在代码中使用较低的仪式/噪音.使用第一个.
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |