🧵 Sway vs. solidita: StorageMaps Solidity i Sway podporují trvalé úložiště, ale StorageMap od Swaye nabízí strukturovanější a typově bezpečnější přístup. Pojďme se podívat na klíčové rozdíly 👇
Základy služby StorageMap ➡️ Sway má integrovaný typ StorageMap pro úložiště párů klíč-hodnota. ➡️ Podobá se HashMap od Rustu, ale je optimalizován pro blockchain a FuelVM.
Mapování jsou definována jako:
Deklarace a inicializace Nejsou potřeba žádné další importy ani explicitní proměnlivost, proměnné úložiště jsou ze své podstaty proměnlivé.
Vkládání hodnot Explicitně anotujte funkce pomocí #[storage(write)] pro úpravy úložiště.
Čtení hodnot Bezpečné čtení s vestavěným záložním zpracováním pomocí Option<V>.
Multi-Key & vnořené mapy Řazené kolekce členů jako klíče:
Vnořené mapy úložiště:
Výhody oproti Solidity ✅ Explicitní, silné psaní klíčů a hodnot. ✅ Vymažte anotace pro čtení/zápis úložiště vynucené kompilátorem. Víc se uč:
978