🧵 Sway vs soliditet: StorageMaps Både Solidity og Sway støtter vedvarende lagring, men Sways StorageMap tilbyr en mer strukturert og typesikker tilnærming. La oss utforske de viktigste forskjellene 👇
Grunnleggende om StorageMap ➡️ Sway har en innebygd StorageMap-type for nøkkelverdilagring. ➡️ Den ligner Rusts HashMap, men den er optimalisert for blokkjeden og FuelVM.
Tilordninger er definert som:
Deklarasjon og initialisering Ingen ekstra import eller eksplisitt mutabilitet nødvendig, lagringsvariabler er iboende foranderlige.
Sette inn verdier Kommenter eksplisitt funksjoner med #[storage(write)] for lagringsendringer.
Lese verdier Sikker avlesning med innebygd reservehåndtering gjennom Option<V>.
Multi-Key og nestede kart Tupler som nøkler:
Nestede StorageMaps:
Fordeler fremfor soliditet ✅ Eksplisitt, sterk skriving for nøkler og verdier. ✅ Klare, kompilatorforsterkede lese-/skrivemerknader for lagring. Få mer informasjon:
995