Menu
Coddy logo textTech

ブール値

CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 8/53。

bool は、true または false の2つの値のいずれかを記録します。設定が有効かどうかなどの条件を表すために使用します。これらの値は引用符で囲まないキーワードです。ブール値は数値ではなく、自動的に数値になることもありません。

この抜粋の文は、提供されている main 関数内で実行されます。

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

2つ目の代入によって設定が変わります。コンソールヘルパーは、ブール値を小文字の true または false として表示します。"true"のような文字列はテキストなので、bool 宣言のブール型キーワードを置き換えることはできません。

bool 変数は true または false を保持し、代入によってどちらの値にも置き換えられます。

challenge icon

チャレンジ

簡単

activeをローカルのブール値isOpenにコピーし、その後それを出力します。

テストは、次の順序でmainに引数を渡します:bool active。各テストは、コントラクトの状態を初期化した状態で開始します。

要求された出力にはconsole.logを使用します。指定された値のみを1行に1つずつ出力し、タスクで指定されていない限り、余分なラベルは付けません。

自分で試してみよう

// 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プレイグラウンド