为什么ALSO的使用导致R2和R3的结果不同?

时间:2013-02-21 22:44:09

标签: rebol

此代码返回R3的-1和R2的+1。我想知道我做错了什么。

 f: func [] [
     also  return  1
           return -1
 ]
 f

2 个答案:

答案 0 :(得分:2)

这已经列为R3中的错误。正在进行修正,AFAIK。

答案 1 :(得分:2)

你没有做错任何事;不幸的是,你被a known bug in R3绊倒了。基本上,also错误地“吃掉”return。幸运的是,我们已经解决了这个问题。 (如果您想帮助进行测试,请查看我的fix-unwind-passing分支。)我希望我们能够很快完成此修复并进行集成。