Mapping
雙向映射
如果我想以兩種方式進行映射(按鍵獲取值和按值獲取值)是簡單地初始化指向相反方向的2個映射的最有效方法嗎?
mapping(uint64 => address) public frontEndTags; mapping(address => uint64) public frontEndIds;
謝謝你,簡
一般來說,這是一個正常的解決方案,但要談論“效率”,需要了解您要解決的整個問題。如果您在每筆交易中部分更新它們,那麼很可能一切都會好起來的。但是,例如,如果您需要一次性或定期批量上傳數千個值到公共乙太坊中的這些映射,那麼它將非常昂貴。