输入与输出
本课属于 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 的值。保留提供的函数头,并在它的大括号内编写输出语句。函数声明会在“函数”章中详细介绍。
挑战
简单打印给定的 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 {
// 在这里编写你的答案。
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Solidity 在线编辑器