Menu
CoddyTech

布尔值

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

bool 用来记录两个值之一:true 或 false。你可以用它表示一个条件,例如某个设置是否已启用。这些值是不带引号的关键字。布尔值不是数字,也不会自动转换成数字。

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

bool enabled = false;
enabled = true;
console.log(enabled);

第二个赋值会改变设置。控制台辅助函数会将布尔值显示为小写的 true 或 false。像 "true" 这样的字符串是文本,因此不能在 bool 声明中替代布尔关键字。

bool 变量保存 true 或 false,赋值可以替换其中任意一个值。

challenge icon

挑战

简单

将 active 复制到局部布尔变量 isOpen 中,然后打印它。

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

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

亲手试试

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

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

基础知识中的所有课

自己练习: Solidity 在线编辑器