עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

פרמטר ref out

Featured Replies

פורסם

לא הבנתי מזה ערך,אובייקט.ומזה מחלקה?

באיזו מסגרת אתה לומד?

פורסם
  • מחבר

זאת אומר שחייבים לשים במשתנה ערך כלשהו לפני שמעבירים אותו לפונקציה. נגיד, אם יש לך פונקציה כזו:

void f(ref int x) {
x *= x;
}

אז הקוד הזה הוא לא חוקי:

void g() {
int x;
f(ref x);
}

אבל הקוד הזה כן חוקי:

void g() {
int x = 10;
f(ref x);
}

ההבדל בין ref ל-out הוא שב-ref חייבים לתת ערך למשתנה לפני שמעבירים אותו לפונקציה, וב-out הפונקציה היא זו שחייבת לתת לו ערך.

מה זה נקרא פה הערך?

פורסם

המספר שמשתנה מכיל. נגיד, כשעושים x=10 אז הערך של x הוא 10. אם לדוגמה אחרי זה תעשה x=x+2 אז הערך של x יהיה 12.

פורסם
  • מחבר

אני לא מצליח להבין את זה מה זאת אומרת המשתנה המקורי מועבר לפונקצייה ולא העתק שלא?

תנו דוגמאות בקשה.

ומזה ref אני פחות או יותר מבין.

אבל מה out עושה אני לא מצליח להבין את זה תיאוריתי

פורסם

נתנו לך כבר 20 דוגמאות. אני באמת לא יודע מה אתה רוצה עוד.

חוץ מזה, לא ענית לי על השאלה: באיזו מסגרת אתה לומד? אתה יודע בכלל מה זה פונקציה, איך קוראים לה ומה בכלל המשמעות של פרמטרים?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.