Difference between revisions of "coroutine.resume (日本語)"
(Created page with "通常、コルーチン内部で発生するエラーは報告されないため、あらゆるすべての破滅的なコーディングへ至ることになります。修...") |
m |
||
Line 14: | Line 14: | ||
[[Category:Snippets (日本語)]] | [[Category:Snippets (日本語)]] | ||
{{#set:Author=ccw}} | {{#set:Author=ccw}} | ||
+ | {{#set:LOVE Version=any}} | ||
{{#set:Description=隠蔽されたコルーチンのエラーメッセージに対する修正。}} | {{#set:Description=隠蔽されたコルーチンのエラーメッセージに対する修正。}} |
Latest revision as of 23:48, 14 November 2016
通常、コルーチン内部で発生するエラーは報告されないため、あらゆるすべての破滅的なコーディングへ至ることになります。修正するには、下記のコードを coroutine.resume を任意のコードの使用前に挿入してください。
ソース
_coroutine_resume = coroutine.resume
function coroutine.resume(...)
local state,result = _coroutine_resume(...)
if not state then
error( tostring(result), 2 ) -- エラーメッセージの出力
end
return state,result
end