القيم المنطقية
جزء من قسم الأساسيات في رحلة Solidity على Coddy. الدرس 8 من 53.
يسجّل bool إحدى قيمتين: true أو false. استخدمه لتمثيل شرط، مثل ما إذا كان إعداد ما مفعّلًا. هذه القيم كلمات مفتاحية من دون علامات اقتباس. القيمة المنطقية ليست رقمًا ولا تتحول إلى رقم تلقائيًا.
تُنفَّذ العبارات في هذا المقتطف داخل الدالة main المتوفرة.
bool enabled = false;
enabled = true;
console.log(enabled);يغيّر الإسناد الثاني الإعداد. تعرض أداة المساعدة في وحدة التحكم القيم المنطقية على شكل true أو false بأحرف صغيرة. والسلسلة النصية مثل "true" هي نص، لذلك لا يمكنها استبدال الكلمة الأساسية للقيمة المنطقية في إعلان bool.
يحتوي متغير bool على true أو false، ويمكن للإسناد استبدال أيٍّ من القيمتين.
التحدي
سهلانسخ 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 {
// اكتب حلك هنا.
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات والأنواع
الأعداد الصحيحة غير الموقعةالمدخلات والمخرجاتالأعداد الصحيحة الموقعةالقيم المنطقيةالسلاسل النصية في الذاكرةبطاقة الملف الشخصي5الدوال
معاملات الدوالإرجاع القيمالدوال النقيةاستدعاءات الدوال المساعدةالحسابات القابلة لإعادة الاستخدامتدرّب بنفسك: Playground لـ Solidity