美文网首页
【Solidity学习笔记】异常

【Solidity学习笔记】异常

作者: 海阳之新 | 来源:发表于2018-03-30 18:17 被阅读59次

3.7 异常

在某一些情况下,异常会被自动抛出,如除数为0
也可以通过throw关键词,手动抛出异常
抛出异常后,会中止程序,回滚目前执行的调用(即撤消对状态和余额的所有改变)
有别于PHP语言或其他语言的是:不能捕获异常

contract sample {
    function myFunction(){
        throw; //通过throw关键词,手动抛出异常
    }
}

相关文章

  • 【Solidity学习笔记】异常

    3.7 异常 在某一些情况下,异常会被自动抛出,如除数为0也可以通过throw关键词,手动抛出异常抛出异常后,会中...

  • solidity-1.合约结构

    solidity 英文文档阅读笔记 官方英文文档:https://solidity.readthedocs.io/...

  • Solidity基础语法

    Solidity Solidity是编写智能合约的语言,运行在ethereum虚拟机上。语法类似于JS,它拥有异常...

  • Solidity 学习笔记(三)

    继续前面的学习。感兴趣的同学,可以参考HiBlock社区有个Solidity 教程进行学习。 第五章 ERC721...

  • Solidity 学习笔记(二)

    继续前面的学习。感兴趣的同学,可以参考HiBlock社区有个Solidity 教程进行学习。 第三章 高级 Sol...

  • Solidity 学习笔记(一)

    正准备学习智能合约的Solidity语言,只不过solidity的官方教程有些枯燥,且不容易上手。最近发现HiBl...

  • Solidity--学习笔记

    函数参数,包括返回值的默认数据存储位置是memory。局部变量的默认数据存储位置是storage。状态变量默认数据...

  • 浅谈Solidity: 15. 异常

    异常:写智能合约经常会出bug,solidity中的异常命令帮助我们debug。 Error:error是soli...

  • Java学习笔记

    2017.04.16JAVA学习笔记输入设备异常、类型转换异常try {BufferedReader in = ....

  • Solidity -- CryptoZombies 学习笔记2

    第1章 第2章: 映射(Mapping)和地址(Address) Addresses (地址)以太坊区块链由 ac...

网友评论

      本文标题:【Solidity学习笔记】异常

      本文链接:https://www.haomeiwen.com/subject/nbnicftx.html