Что значит! значит в солидности?
Я изучаю Солидность и не могу понять, что значит [!] В ⑨⑫⑬.
Что это значит? И как это использовать?
Не могли бы вы дать совет, пожалуйста?
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);
}
1 ответ
Решение
Согласно документации !=
является оператором неравенства. Следующие строки все оценивают как true
:
1 == 1
1 != 2
1 != 3