このコードは-1、R3と+1R2に対して返されます。何が間違っているのか知りたいのですが。
f: func [] [
also return 1
return -1
]
f
これはすでにR3のバグとしてリストされています。訂正は途中です、AFAIK。
あなたは何も悪いことをしていません。残念ながら、R3の既知のバグにつまずきました。基本的に、also誤って「食べ尽くす」return。幸いなことに、これについては修正があります。(テストを支援したい場合は、私のfix-unwind-passingブランチをご覧ください。)この修正がまもなく完了し、統合されることを願っています。