Erlang 常见错误

弘思聪
2023-12-01

 

badarg 参数错误,参数格式或类型错误

badarith 算术表达式错误,算术表达式中含有错误的参数

{badmatch,V} 模式匹配错误,V指具体的发生匹配错误的数值

function_clause 函数子句错误,没有找到匹配的函数子句

{case_clause,V} case匹配错误,没有找到匹配的case pattern

if_clause if子句错误,没有找到为tureif子句

{try_clause,V} try匹配错误,执行try时,没有找到匹配的pattern

undef 函数未定义错误

{badfun,F} 函数错误

{badarity,F} 函数参数个数错误

timeout_value 超时参数错误,在receive.. after语法中,after对应的超时数据错误(应为不小于0integerinfinity

noproc Process 错误,Process不存在

{nocatch,V} throw未被catch

system_limit 系统限制错误,某些性能或数据达到系统极限

 类似资料: