البنية الأساسية للبرنامج
جزء من قسم الأساسيات في رحلة 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. لا يزال محرر الأكواد يحتوي على العقد الكامل القابل للتشغيل.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات والأنواع
الأعداد الصحيحة غير الموقعةالمدخلات والمخرجاتالأعداد الصحيحة الموقعةالقيم المنطقيةالسلاسل النصية في الذاكرةبطاقة الملف الشخصي5الدوال
معاملات الدوالإرجاع القيمالدوال النقيةاستدعاءات الدوال المساعدةالحسابات القابلة لإعادة الاستخدامتدرّب بنفسك: Playground لـ Solidity