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