ブール値
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 を保持し、代入によってどちらの値にも置き換えられます。
チャレンジ
簡単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 {
// ここに解答を書いてください。
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Solidityプレイグラウンド