Menu
Coddy logo textTech

Compteur partagé

Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 30 sur 53.

challenge icon

Défi

Moyen

Créez la variable d’état count, un assistant interne add(n) qui l’augmente, et un assistant interne view readCount(). Définissez count sur start, appelez add(first), puis add(second), et affichez readCount().

Les tests transmettent les arguments à main dans cet ordre : uint256 start, uint256 first, uint256 second. Chaque test commence avec un état de contrat vierge.

Utilisez console.log pour la sortie demandée. Affichez uniquement les valeurs demandées, une par ligne, sans libellés supplémentaires sauf si la tâche les spécifie.

Essayez vous-même

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 start, uint256 first, uint256 second) external  {
        // Écrivez votre solution ici.
    }
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Solidity