Menu
CoddyTech

输入与输出

本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 6 课,共 53 课。

函数可以通过命名参数接收值。例如,uint256 amount 是一个不能为负数的整数。Coddy 会按照这些值在 main 函数头部中出现的顺序,通过测试参数提供这些值。Solidity 不像终端程序那样读取键盘输入。

这段代码中的语句会在提供的 main 函数内运行。

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

每次调用控制台都会添加一行新的输出。在这些任务中,像 function main(uint256 amount) external view 这样的函数头会提供 amount,而不是声明一个固定值。保留提供的函数头;后续课程会讲解如何设计函数以及选择它们的修饰符。

使用提供的参数名读取参数,并用单独的控制台调用输出不同的行。

测试可以通过起始代码中的参数提供值。例如,这个函数头为函数提供了一个名为 amount 的无符号整数参数:

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

测试会选择 amount 的值。保留提供的函数头,并在它的大括号内编写输出语句。函数声明会在“函数”章中详细介绍。

challenge icon

挑战

简单

打印给定的 count,然后在下一行打印 items。

测试会按以下顺序向 main 传递参数:uint256 count。每项测试都会从全新的合约状态开始。

使用 console.log 输出所需内容。每行只打印一个所需的值,不要添加额外标签,除非任务另有说明。

亲手试试

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 count) external view {
        // 在这里编写你的答案。
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Solidity 在线编辑器