Menu
Coddy logo textTech

כתובות

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

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

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

address first = address(7);
address second = address(9);
console.log(first == second);

הדוגמה יוצרת שני ערכי כתובת קטנים ושונים לתרגול, ולכן השוויון הוא false. כתובות של חשבונות אמיתיים נכתבות בדרך כלל כערכים הקסדצימליים. address(0) היא כתובת האפס, ולעיתים קרובות משמשת כסמן לערך שלא הוגדר.

השתמשו ב-address עבור מזהה חשבון וב-== כדי להשוות בין שתי כתובות.

challenge icon

אתגר

קל

הדפס אם account שווה לכתובת האפס.

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

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

נסו בעצמכם

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

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

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

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