Menu
Coddy logo textTech

Entiers non signés

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

Une variable donne un nom à une valeur. uint256 stocke des nombres entiers à partir de zéro dans une plage fixe de 256 bits. Déclarez le type, puis le nom, puis affectez une valeur avec =. Vous pouvez remplacer ultérieurement la valeur d’une variable en utilisant une autre affectation.

Les instructions de cet extrait s’exécutent à l’intérieur de la fonction main fournie.

uint256 tickets = 12;
tickets = 17;
console.log(tickets);

La deuxième affectation remplace 12 par 17. uint est un alias de uint256. Aucun de ces types ne représente une fraction ou un nombre négatif. L’exercice fournit une valeur  la stocker dans une autre variable nommée te permet de t’entraîner à l’affectation sans fixer la réponse dans le code.

Attribuer une nouvelle valeur remplace l’ancienne valeur d’une variable.

challenge icon

Défi

Facile

Copiez le stock fourni dans une variable locale available et affichez available.

Les tests transmettent les arguments à main dans cet ordre : uint256 stock. Chaque test commence avec un état du contrat réinitialisé.

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 stock) external view {
        // Écrivez votre solution ici.
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

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