Mise à jour des valeurs dans un tableau dynamique – Solidité

angelmaria

Mise à jour des valeurs dans un tableau dynamique – Solidité


J’ai besoin d’ajouter un nombre à la valeur existante dans le tableau sous l’index ‘id’. J’ai le code suivant:

  contract Store   { uint256 []   public  totalamt ; 

   function  append ( uint256 id , uint  price )  payable { totalamt [ id ]   =  totalamt [ id ]   +  price ; 

 } 

    } 

Le tableau n’est pas initialisé.Chaque fois que je dois mettre à jour le tableau.L’aide sera appréciée 🙂

Réponses


 Henk

Je pense que vous êtes mieux avec une mapping . Il fait exactement ce que vous voulez.

Voici comment:

 contract Store   { mapping ( uint256 =>  uint256 )   public  totalamt ; 

     function  append ( uint256 id , uint  price )  payable public   { totalamt [ id ]   =  totalamt [ id ]   +  price ; 

     } 
 } 

 

-, #à, dans, des, dynamique, jour, mise, Solidité, Tableau, un, valeurs

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *