Solidity

在 Solidity 中推送到數組的不同部分

  • March 17, 2021

push()推到數組的後面。有哪些可能的解決方案可以推送到數組的前面,或者推送到數組中的指定索引?

不存在這樣的情況,因為顯而易見的解決方案將涉及大量可變的 gas 成本來重組靜態數據。

有些模式結合了映射和數組來創建具有隨機訪問的可迭代集。如果要按任何特定順序對其進行排序或組織,那麼也需要為此編寫程式碼。

看看這裡的一些想法Solidity 是否有很好解決且簡單的儲存模式?

希望能幫助到你

只是為了補充 Rob 的答案,我在 Solidity 中找到了一個用於連結列表的庫,儘管它附帶了我沒有審核程式碼的免責聲明,也沒有機會檢查它的含糊程度:https:/ /vittominacori.github.io/solidity-linked-list/

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