【Solidity学习笔记】异常
2018-03-30 本文已影响59人
海阳之新
3.7 异常
在某一些情况下,异常会被自动抛出,如除数为0
也可以通过throw关键词,手动抛出异常
抛出异常后,会中止程序,回滚目前执行的调用(即撤消对状态和余额的所有改变)
有别于PHP语言或其他语言的是:不能捕获异常
contract sample {
function myFunction(){
throw; //通过throw关键词,手动抛出异常
}
}
在某一些情况下,异常会被自动抛出,如除数为0
也可以通过throw关键词,手动抛出异常
抛出异常后,会中止程序,回滚目前执行的调用(即撤消对状态和余额的所有改变)
有别于PHP语言或其他语言的是:不能捕获异常
contract sample {
function myFunction(){
throw; //通过throw关键词,手动抛出异常
}
}