布尔逻辑

时间:2019-03-23 07:13:46

标签: binary solidity smartcontracts

是否有更好的方法来反映二元条件比较? 我在固态合同中对某些二进制逻辑有以下模式,尽管效果很好,但我还是不禁觉得它可能会更干净。作为一名生活编码员,我的生活准则是不要重复自己,但我有重复WHITELISTED_CAN_TX_CODE并执行二进制AND条件,然后测试结果,尽管在阅读文档时,它确实说二进制比较返回一个数字为true或false。任何人都可以提供更好的方法,或者这是唯一的方法吗?

bytes1 public constant WHITELISTED_CAN_TX_CODE = 0x02;
listRule = 0x01; //Receiver does not need to be whitelisted.

if ( WHITELISTED_CAN_TX_CODE == (istRule & WHITELISTED_CAN_TX_CODE) ) { 
    // some logic here
}

0 个答案:

没有答案