Mã này trả lại -1
cho R3 và +1
cho R2. Tôi muốn biết tôi đang làm gì sai.Tại sao sử dụng C leadNG dẫn đến kết quả khác nhau trong R2 và R3?
f: func [] [
also return 1
return -1
]
f
Mã này trả lại -1
cho R3 và +1
cho R2. Tôi muốn biết tôi đang làm gì sai.Tại sao sử dụng C leadNG dẫn đến kết quả khác nhau trong R2 và R3?
f: func [] [
also return 1
return -1
]
f
Bạn không làm gì sai; tiếc là bạn bị vấp ngã bởi a known bug in R3. Về cơ bản, also
không chính xác "ăn" return
. May mắn thay, chúng tôi có một sửa chữa cho điều này sắp tới. (Nếu bạn muốn giúp thử nghiệm, hãy xem chi nhánh fix-unwind-passing của tôi.) Tôi hy vọng chúng tôi sẽ thực hiện việc sửa lỗi này và tích hợp ngay.
Điều đó đã được liệt kê là lỗi trong R3. Việc chỉnh sửa đang diễn ra, AFAIK.