🧵 Sway проти Solidity: StorageMaps І Solidity, і Sway підтримують постійне зберігання, але StorageMap від Sway пропонує більш структурований і безпечний підхід. Давайте розглянемо ключові відмінності 👇
Основи роботи з StorageMap ➡️ Sway має вбудований тип StorageMap для зберігання ключ-значення. ➡️ Він нагадує HashMap від Rust, але оптимізований для блокчейну та FuelVM.
Відображення визначаються як:
Декларація та ініціалізація Не потрібен додатковий імпорт або явна змінність, змінні зберігання за своєю суттю є змінними.
Вставка значень Явно анотуйте функції за допомогою #[storage(write)] для модифікацій сховища.
Зчитування значень Безпечне зчитування завдяки вбудованій резервній обробці через Option<V>.
Багатоклавішні та вкладені карти Кортежі як ключі:
Вкладені карти зберігання:
Переваги перед солідністю ✅ Чіткий, чіткий набір тексту для ключів і значень. ✅ Чітке, примусове сховище для читання/запису анотацій. Дізнатися більше:
1,01K