🧵 Sway vs Solidity: StorageMaps Atât Solidity, cât și Sway acceptă stocarea persistentă, dar StorageMap de la Sway oferă o abordare mai structurată și mai sigură pentru tip. Să explorăm diferențele 👇 cheie
Noțiuni de bază despre StorageMap ➡️ Sway are un tip StorageMap încorporat pentru stocarea cheie-valoare. ➡️ Seamănă cu HashMap de la Rust, dar este optimizat pentru blockchain și FuelVM.
Mapările sunt definite ca:
Declarație și inițializare Nu sunt necesare importuri suplimentare sau mutabilitate explicită, variabilele de stocare sunt în mod inerent mutabile.
Inserarea valorilor Adnotați în mod explicit funcțiile cu #[storage(write)] pentru modificări de stocare.
Citirea valorilor Citiri sigure cu manipulare de rezervă încorporată prin Opțiune<V>.
Hărți cu mai multe taste și imbricate Tuple ca chei:
Hărți de stocare imbricate:
Avantaje față de Solidity ✅ Tastare explicită și puternică pentru chei și valori. ✅ Adnotări clare de citire/scriere de stocare impusă de compilator. Află mai multe:
1K