Menu
Coddy logo textTech

Tableaux de taille fixe

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

Un tableau regroupe des valeurs du même type. uint256[3] memory déclare un tableau temporaire de trois éléments. Les index commencent à zéro, ses positions sont donc 0, 1 et 2. Accédez à un élément avec des crochets.

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

uint256[3] memory values = [uint256(5), 8, 12];
console.log(values[1]);

L’index un sélectionne le deuxième élément, huit. La conversion explicite en uint256 du premier littéral donne au littéral de tableau le type d’élément prévu. Accéder à l’index trois serait hors limites pour ce tableau de trois éléments.

Les index des tableaux commencent à zéro, et le dernier index valide est la longueur moins un.

challenge icon

Défi

Facile

Crée un tableau mémoire uint256[3] à partir de a, b et c dans cet ordre. Affiche le troisième élément, puis le premier.

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

Utilise console.log pour la sortie demandée. Affiche 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 a, uint256 b, uint256 c) 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