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

العناوين

جزء من قسم الأساسيات في رحلة Solidity على Coddy. الدرس 41 من 53.

يُعرّف العنوان حسابًا أو عقدًا. وهو يخزّن عشرين بايتًا ويختلف عن عدد صحيح أو سلسلة نصية. يمكنك مقارنة عنوانين باستخدام == أو !=. يستخدم هذا الدرس معلمات العنوان كمعرّفات دون إرسال أموال أو إجراء استدعاءات خارجية.

تُنفَّذ العبارات في هذا المقتطف داخل الدالة main المقدَّمة.

address first = address(7);
address second = address(9);
console.log(first == second);

ينشئ المثال قيمتي عنوان صغيرتين مختلفتين للتدريب، لذا تكون المساواة خاطئة. تُكتب عناوين الحسابات الحقيقية عادةً كقيم سداسية عشرية. ‏address(0) هو العنوان الصفري، وغالبًا ما يُستخدم كعلامة على عدم التعيين.

استخدم address لمعرّف الحساب و== لمقارنة عنوانين.

challenge icon

التحدي

سهل

اطبع ما إذا كان account يساوي العنوان الصفري.

تمرّر الاختبارات الوسائط إلى main بهذا الترتيب: address account. يبدأ كل اختبار بحالة عقد جديدة.

استخدم console.log للإخراج المطلوب. اطبع القيم المطلوبة فقط، قيمة واحدة في كل سطر، من دون تسميات إضافية ما لم تحدد المهمة ذلك.

جرّب بنفسك

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(address account) external view {
        // اكتب حلك هنا.
    }
}
quiz iconاختبر نفسك

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

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

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