Menu
CoddyTech

入口规则

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

challenge icon

挑战

中等

访客需要持有通行证,且不能处于停用状态。如果 hasPass 为 false,或者 suspended 为 true,就打印 denied。否则,年龄小于 18 岁时打印 junior,年龄大于或等于 18 岁时打印 adult。

测试会按以下顺序向 main 传入参数:bool hasPass、bool suspended、uint256 age。每项测试都会从全新的合约状态开始。

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

亲手试试

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

基础知识中的所有课

自己练习: Solidity 在线编辑器