מבנה בסיסי של תוכנית
חלק מהיחידה יסודות במסלול ה-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. עורך הקוד עדיין מכיל את החוזה המלא שניתן להריץ.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Solidity אונליין