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.
Défi
FacileCopiez 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.
}
}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
2Variables et types
Entiers non signésEntrées et sortiesEntiers signésValeurs booléennesChaînes en mémoireCarte de profil5Fonctions
Paramètres des fonctionsValeurs de retourFonctions puresAppels de fonctions auxiliairesCalculs réutilisablesEntraînez-vous par vous-même : Playground Solidity