Tópicos populares
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
🧵 Sway vs Solidity: StorageMaps
Tanto o Solidity quanto o Sway suportam armazenamento persistente, mas o StorageMap do Sway oferece uma abordagem mais estruturada e segura em termos de tipos. Vamos explorar as principais diferenças 👇
Noções Básicas do StorageMap
➡️ O Sway tem um tipo StorageMap embutido para armazenamento de chave-valor.
➡️ Assemelha-se ao HashMap do Rust, mas é otimizado para a blockchain e o FuelVM.
Os mapeamentos são definidos como:

Declaração e Inicialização
Não são necessárias importações adicionais ou mutabilidade explícita, as variáveis de armazenamento são inerentemente mutáveis.

Inserindo Valores
Anote explicitamente as funções com #[storage(write)] para modificações de armazenamento.

Leitura de Valores
Leituras seguras com tratamento de fallback incorporado através de Option<V>.

Mapas Multi-Chave e Aninhados
Tuplas como chaves:

StorageMaps Aninhados:

Vantagens sobre Solidity
✅ Tipagem explícita e forte para chaves e valores.
✅ Anotações de leitura/escrita de armazenamento claras, aplicadas pelo compilador.
Saiba mais:
962
Top
Classificação
Favoritos