Solidity
將數組重置為初始狀態(刪除所有元素)
我想知道哪種是將數組重置為初始狀態的合適方法,因此刪除它包含的所有元素。
我找到了以下方法:
delete paidPlayers;
paidPlayers.length = 0
array = new type[](0)
我知道從結果的角度來看這些是等效的,但是我想在氣體使用方面存在差異
Solidity 文件建議使用
delete array
來源:https ://docs.soliditylang.org/en/v0.4.23/miscellaneous.html#tips-and-tricks
對數組使用 delete 刪除其所有元素。