Menu
CoddyTech

经过检查的更新

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

challenge icon

挑战

中等

声明状态变量 value 和事件 Changed(uint256 value)。要求 nextValue 不超过 100,并将其赋给 value,触发 Changed(value),然后打印 value。测试使用有效值;对于无效调用,保留这个保护条件。

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

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

亲手试试

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 nextValue) external  {
        // 在这里写下你的答案。
    }
}

基础知识中的所有课

自己练习: Solidity 在线编辑器