מחרוזות בזיכרון
חלק מהיחידה יסודות במסלול ה-Solidity של Coddy. שיעור 9 מתוך 53.
מחרוזת string מכילה טקסט. משתני מחרוזת מקומיים זקוקים למיקום נתונים, לכן כתבו string memory עבור טקסט זמני שבו נעשה שימוש במהלך קריאה לפונקציה. הציבו טקסט מילולי בתוך מרכאות. גם ארגומנט מסוג string memory יכול לספק טקסט לשימוש הפונקציה.
הפקודות בקטע הזה פועלות בתוך הפונקציה main שסופקה.
string memory label = "Workshop";
console.log(label);המשתנה מתייחס לטקסט זמני, והמסוף מדפיס את התוכן שלו. memory מתאר היכן הנתונים נמצאים במהלך הקריאה הזאת; הוא אינו חלק משם המשתנה. גם מירכאות יחידות וגם מירכאות כפולות יכולות לתחום מחרוזות מילוליות רגילות, אבל במסלול הזה משתמשים בעקביות במירכאות כפולות.
השתמש בזיכרון של מחרוזת עבור משתנה טקסט מקומי בתוך פונקציה.
אתגר
קלהעתק את 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 {
// כתבו כאן את הפתרון שלכם.
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2משתנים וטיפוסים
מספרים שלמים ללא סימןקלט ופלטמספרים שלמים עם סימןערכים בוליאנייםמחרוזות בזיכרוןכרטיס פרופילתרגלו בעצמכם: Solidity אונליין