什么意味着什么?

问题描述 投票:1回答:1

我正在研究Solidity,我无法理解⑨⑫⑬中[!]的含义。

这是什么意思?而且,如何使用它?

你能提出任何建议吗?

function sendReward(uint256 _reward, address _dest, uint256 _id) external 
  onlyOwner {
        require(!rewardSent[_id]); // ⑨
        require(_reward > 0); // ⑩
        require(address(this).balance >= _reward); // ⑪
        require(_dest != address(0)); // ⑫
        require(_dest != owner); // ⑬
        rewardSent[_id] = true; // ⑨
        _dest.transfer(_reward);
        emit RewardSent(_dest, _reward, _id);
    }
blockchain ethereum solidity open-zeppelin
1个回答
2
投票

根据the documentation !=是不平等运算符。以下几行都评估为true

1 == 1
1 != 2 
1 != 3
© www.soinside.com 2019 - 2024. All rights reserved.