Menu
Coddy logo textTech

Entradas e saídas

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

Uma função pode receber valores por meio de parâmetros nomeados. Um parâmetro como uint256 amount é um número inteiro que não pode ser negativo. O Coddy fornece esses valores por meio dos argumentos de teste, na ordem em que aparecem no cabeçalho de main. Solidity não lê entradas do teclado como um programa de terminal.

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

uint256 amount = 14;
console.log(amount);
console.log("units");

Cada chamada ao console adiciona uma nova linha de saída. Nas tarefas, um cabeçalho como function main(uint256 amount) external view fornece amount em vez de declarar um valor fixo. Mantenha o cabeçalho fornecido; as lições posteriores explicam como criar funções e escolher seus modificadores.

Use o nome do parâmetro fornecido para ler um argumento e use chamadas separadas ao console para linhas de saída separadas.

Os testes podem fornecer valores por meio dos parâmetros no seu código inicial. Por exemplo, este cabeçalho fornece à função um parâmetro de número inteiro sem sinal chamado amount:

function main(uint256 amount) external view {
    console.log(amount);
}

Os testes escolhem o valor de amount. Mantenha o cabeçalho fornecido e escreva suas instruções de saída dentro das chaves. As declarações de função são abordadas em detalhes no capítulo Funções.

challenge icon

Desafio

Fácil

Imprima o count fornecido e, em seguida, imprima items na próxima linha.

Os testes passam os argumentos para main nesta ordem: uint256 count. Cada teste começa com o estado do contrato renovado.

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 count) 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