2
在發現錯誤返回R時退出C代碼的最佳做法是什麼?包指導說不要使用exit()
,這是有道理的(因爲你殺了所有的東西),但是如何退出到R並指出發生了錯誤。顯然你可以在返回向量中有一個錯誤標誌,但有沒有更好的方法?將C代碼退出錯誤
在發現錯誤返回R時退出C代碼的最佳做法是什麼?包指導說不要使用exit()
,這是有道理的(因爲你殺了所有的東西),但是如何退出到R並指出發生了錯誤。顯然你可以在返回向量中有一個錯誤標誌,但有沒有更好的方法?將C代碼退出錯誤
您正在尋找error()
。它在Writing R Extensions的Section 6.2中描述過......你應該更頻繁地聽你的潛意識。 ;-)
你能舉出什麼說「不要使用error()'」嗎? – 2012-07-05 17:08:28
Bah,對不起 - 打錯了,我的意思是'退出'(如'exit(1)') – Alex 2012-07-05 17:42:24
然後,是不是'error()'你在找什麼? – 2012-07-05 17:55:52