考虑:
>> print max 5 6 7 8
6
== 8
Run Code Online (Sandbox Code Playgroud)
文档说明max只有两个参数,所以我理解第一行.但是从第二行看,解释器仍然能够找到任意数量的args的最大值.
这里发生了什么?返回的两个结果有什么区别?有没有办法捕获第二个?
我真的不知道Rebol,但我注意到的是你在printREPL内部使用.第一个输出来自print,输出结果max 5 6.第二个输出来自REPL,它输出整个表达式的值 - 这可能只是列表中的最后一项?如果您更改了输入的顺序,我打赌您会看到不同的结果.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |