solidity智能合约如何判断地址为0或空

智能合约地址判断

在旧版本中可使用以下代码来进行比较:


owner != 0x0


但如果在新版本中使用,则会提示错误信息。


那么,如何正确使用来比较地址是否为空呢。


解决方案

可以使用address(0)或address(0x0)来替代。因此可以如下写法:


owner != address(0);

// 或


owner != address(0x0);


当然,在使用操作符的时候也建议使用:


==

// 或

!=


来替代


>


上一篇:java 自定义注解


下一篇:自定义Java annotation及解析和使用