Publication
Partagez vos connaissances.
Comment puis-je stocker efficacement des variables globales dans les contrats intelligents Move ?
Comment les variables globales peuvent-elles être stockées efficacement dans les contrats intelligents Move ?
- Move CLI
- Move
Réponses
3Dans Move, il n'existe pas de concept de stockage global traditionnel. Au lieu de cela, vous pouvez stocker des données globales à l'aide d'un objet partagé, ce qui vous permet d'encapsuler des données accessibles via différents modules ou fonctions. Cette approche permet de gérer les données de la même manière que les variables globales dans d'autres environnements de programmation.
Le shared.move
fichier de l'exemple Tic Tac Toe fourni par Sui montre comment un Game
objet est partagé afin que les deux joueurs puissent interagir avec lui. L'utilisation d'objets partagés dans ce contexte permet un partage de données de type mondial entre les différents participants.
Un exemple d'utilisation d'un objet partagé pour stocker des données globales dans un contrat intelligent Move est illustré dans la documentation Sui :transfer::share_object(Object { id: object::new(ctx), ... })
. Cette méthode consiste à créer un objet doté de la key
capacité lui permettant de faire partie du pool d'objets global de Sui.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.