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

البنية الأساسية للبرنامج

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

يجمع العقد بين البيانات والدوال. تستخدم تماريننا عقدًا يُسمى Main. وداخله، تحتوي الدالة main على العبارات التي يشغّلها Coddy.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main() external view {
        console.log("Inside main");
    }
}

يصف تعليق الترخيص ترخيص المصدر. يوضح سطر pragma توافق المترجم، ويوفّر import وحدة تحكم التدريب. احتفظ بهذه الأسطر المُعدّة أثناء التعلّم.

تجمع الأقواس المعقوفة جسمَي العقدة والدالة. وتنتهي عبارة بسيطة مثل console.log("Inside main"); بفاصلة منقوطة. ويُستخدم قوس لإغلاق دالة أو عقد، من دون فاصلة منقوطة.

الاسم main هو نقطة الدخول التدريبية في Coddy، وليس نقطة دخول مضمّنة في Solidity. وحدة التحكم هي أداة مساعدة لتصحيح الأخطاء توفرها المكتبة المستوردة.

ابتداءً من الفصل التالي، تعرض الأمثلة العبارات أو التصريحات ذات الصلة فقط. توضع العبارات داخل الدالة main المتوفرة؛ وتوضع الدوال المساعدة وتصريحات الحالة داخل العقد ولكن خارج main. لا يزال محرر الأكواد يحتوي على العقد الكامل القابل للتشغيل.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

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

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

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