3.7 异常
在某一些情况下,异常会被自动抛出,如除数为0
也可以通过throw关键词,手动抛出异常
抛出异常后,会中止程序,回滚目前执行的调用(即撤消对状态和余额的所有改变)
有别于PHP语言或其他语言的是:不能捕获异常
contract sample {
function myFunction(){
throw; //通过throw关键词,手动抛出异常
}
}
在某一些情况下,异常会被自动抛出,如除数为0
也可以通过throw关键词,手动抛出异常
抛出异常后,会中止程序,回滚目前执行的调用(即撤消对状态和余额的所有改变)
有别于PHP语言或其他语言的是:不能捕获异常
contract sample {
function myFunction(){
throw; //通过throw关键词,手动抛出异常
}
}
本文标题:【Solidity学习笔记】异常
本文链接:https://www.haomeiwen.com/subject/nbnicftx.html
网友评论