🧵 Sway vs Solidity: StorageMaps Baik Solidity dan Sway mendukung penyimpanan persisten, tetapi StorageMap Sway menawarkan pendekatan yang lebih terstruktur dan aman untuk jenis. Mari kita jelajahi perbedaan 👇 utama
Dasar-dasar StorageMap ➡️ Sway memiliki jenis StorageMap bawaan untuk penyimpanan nilai kunci. ➡️ Ini menyerupai HashMap Rust, tetapi dioptimalkan untuk blockchain dan FuelVM.
Pemetaan didefinisikan sebagai:
Deklarasi & Inisialisasi Tidak diperlukan impor tambahan atau mutabilitas eksplisit, variabel penyimpanan secara inheren dapat diubah.
Menyisipkan Nilai Secara eksplisit membuat anotasi fungsi dengan #[storage(write)] untuk modifikasi penyimpanan.
Nilai Membaca Pembacaan yang aman dengan penanganan fallback bawaan melalui Option<V>.
Peta Multi-Kunci & Bersarang Tuple sebagai kunci:
Peta Penyimpanan Bersarang:
Keuntungan dibandingkan Soliditas ✅ Pengetikan eksplisit dan kuat untuk kunci dan nilai. ✅ Anotasi baca/tulis penyimpanan yang diberlakukan oleh kompilasi yang jelas. Pelajari lebih lanjut:
1K