-1
A
答えて
1
-- Example 1.
a = {1,2,3,4}
function check()
return #a[1]
end
print(pcall(check)) -- false | attempt to get length of field '?' (a number value)
local v, massage = pcall(check)
print(v, massage) -- "v" contains false or true, "massage" contains error string
-- Example 2.
-- Passing function and parameter...
function f(v)
return v + 2
end
a, b = pcall(f, 1)
print(a, b) --> true | 3
a, b = pcall(f, "a")
print(a, b) -- false | attempt to perform arithmetic on local 'v' (a string value)
pcall()
の場合、機能は角括弧で囲まれている必要があります。
0
PCALLにパラメータに渡された最初の関数名で、何を例に持っていることは、配列ではなく、合法である私は
怖いです関連する問題
- 1. Luaエラー処理
- 2. LuaでのLuaの処理方法C
- 3. 複数の並行処理Lua
- 4. C++からlua関数を呼び出すときの "エラー処理エラー"
- 5. pcall a GetUserIdFromNameAsync()
- 6. 未処理のURLエラーの処理
- 7. BizTalk Server 2013エラー処理の処理
- 8. エラー処理と対象処理の例外処理の比較
- 9. 処理RPARENエラー
- 10. Meteorエラー処理
- 11. APIエラー処理
- 12. エラー処理
- 13. Retrofit2エラー処理
- 14. レイクタスク:エラー処理
- 15. Haskellエラー処理
- 16. Socket.ioエラー処理
- 17. FTPエラー処理
- 18. mysqlエラー処理
- 19. wp7エラー処理
- 20. シグナル処理エラー
- 21. FileStreamResultエラー処理
- 22. エラー処理 - NSKeyedUnarchiver
- 23. PHPエラー処理
- 24. swiftyJsonエラー処理
- 25. ASP.NETエラー処理
- 26. PDO:エラー処理
- 27. エラー処理didStartUpdatingLocation
- 28. CUBEエラー処理
- 29. エラー処理
- 30. SASSのエラー処理