🧵 Sway vs Solidity: StorageMaps Tanto Solidity como Sway admiten el almacenamiento persistente, pero StorageMap de Sway ofrece un enfoque más estructurado y seguro para tipos. Exploremos las diferencias 👇 clave
Conceptos básicos de StorageMap ➡️ Sway tiene un tipo StorageMap integrado para el almacenamiento de clave-valor. ➡️ Se parece al HashMap de Rust, pero está optimizado para blockchain y FuelVM.
Las asignaciones se definen como:
Declaración e inicialización No se necesitan importaciones adicionales ni mutabilidad explícita, las variables de almacenamiento son inherentemente mutables.
Inserción de valores Anote explícitamente las funciones con #[storage(write)] para las modificaciones de almacenamiento.
Lectura de valores Lecturas seguras con manejo de respaldo incorporado a través de Option<V>.
Mapas anidados y de múltiples claves Tuplas como claves:
Mapas de almacenamiento anidados:
Ventajas sobre Solidity ✅ Tipado explícito y seguro para claves y valores. ✅ Anotaciones de lectura/escritura de almacenamiento claras y aplicadas por el compilador. Aprende más:
984