Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

القيم المنطقية

جزء من قسم الأساسيات في رحلة Solidity على Coddy. الدرس 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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Solidity