Solidity

Solidity 關鍵字刪除不起作用

  • April 15, 2022

幾個月前,我在 Remix中使用了關鍵字delete來刪除映射和數組,但現在我剛剛注意到關鍵字****delete根本不起作用。

有人知道它不起作用的原因嗎?

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;

contract Ex {
   mapping(address => uint) public balances;
   uint[] public array = [97,98,99];
   function addBalance(address _key,uint newBalance) public {
       balances[_key] = newBalance;
   }

   function deleteBalance(address _key) public {
       delete balances[_key];
   }
   
   function deleteArray(uint _index) public {
      delete array[_index];
   }
}

我認為這只是混音的問題,我在松露中試過,完全沒問題。我剛剛在 remix github 中打開了這個問題。

引用自:https://ethereum.stackexchange.com/questions/126241