Menu
Coddy logo textTech

מחרוזות בזיכרון

חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 9 מתוך 53.

מחרוזת string מכילה טקסט. משתני מחרוזת מקומיים זקוקים למיקום נתונים, לכן כתבו string memory עבור טקסט זמני שבו נעשה שימוש במהלך קריאה לפונקציה. הציבו טקסט מילולי בתוך מרכאות. גם ארגומנט מסוג string memory יכול לספק טקסט לשימוש הפונקציה.

הפקודות בקטע הזה פועלות בתוך הפונקציה main שסופקה.

string memory label = "Workshop";
console.log(label);

המשתנה מתייחס לטקסט זמני, והמסוף מדפיס את התוכן שלו. memory מתאר היכן הנתונים נמצאים במהלך הקריאה הזאת; הוא אינו חלק משם המשתנה. גם מירכאות יחידות וגם מירכאות כפולות יכולות לתחום מחרוזות מילוליות רגילות, אבל במסלול הזה משתמשים בעקביות במירכאות כפולות.

השתמש בזיכרון של מחרוזת עבור משתנה טקסט מקומי בתוך פונקציה.

challenge icon

אתגר

קל

העתק את title למחרוזת מקומית בשם caption, ואז הדפס אותה.

הבדיקות מעבירות ארגומנטים אל main בסדר הזה: string memory title. כל בדיקה מתחילה עם מצב חוזה חדש.

השתמש ב־console.log עבור הפלט המבוקש. הדפס רק את הערכים המבוקשים, אחד בכל שורה, ללא תוויות נוספות אלא אם המשימה מציינת זאת.

נסו בעצמכם

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(string memory title) external view {
        // כתבו כאן את הפתרון שלכם.
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Solidity אונליין