Menu
Coddy logo textTech

Arrays de Tamanho Fixo

Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 36 de 53.

Um array agrupa valores do mesmo tipo. uint256[3] memory declara um array temporário com três elementos. Os índices começam em zero, então suas posições são 0, 1 e 2. Acesse um elemento usando colchetes.

As instruções neste trecho são executadas dentro da função main fornecida.

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

O índice um seleciona o segundo elemento, oito. A conversão explícita uint256 no primeiro literal atribui ao literal do array o tipo de elemento pretendido. Acessar o índice três estaria fora dos limites para este array de três elementos.

Os índices de arrays começam em zero, e o último índice válido é o comprimento menos um.

challenge icon

Desafio

Fácil

Crie um array de memória uint256[3] a partir de a, b e c nessa ordem. Imprima o terceiro elemento e, em seguida, o primeiro.

Os testes passam os argumentos para main nesta ordem: uint256 a, uint256 b, uint256 c. Cada teste começa com um estado novo do contrato.

Use console.log para a saída solicitada. Imprima apenas os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.

Experimente você mesmo

// 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 {
        // Escreva sua solução aqui.
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Solidity