7 תשובות
ריטרנ פשוט מחזיר את הערך שאתה רוצה וסוגר את הפונק
שואל השאלה:
מחזיר לפונקציה הראשית? כאילו למתודה הראשית?
אנונימית
שואל השאלה:
ואני לומדת בקורס, פשוט יש משהו שלא הבנתי בקורס חח
אנונימית
מחזיר למקום בו קראת לפונק אם כתבת
x = סומטינג(5)
אז הערך x יהיה שווה למה שהריטרנ החזיר
שואל השאלה:
כאילו נגיד בדרך כלל קוראים לזה מהפונקציה הראשית (main)
אז זה פשוט חוזר לשם?
אנונימית
זה חוזר לשם אבל אם לא תציבי אותו בערך או לא תכניסי אותו לווריטליין זה לא יעשה כלום
return אומר להחזיר, זה מה שהפעולה שלך מחזירה. כדי להבין את זה לעומק צריך להבין קודם כל מתי הפעולה תחזיר ערך ומתי לא? כשיש לך פעולת void את תדפיסי או תכוללי שינוים ללא החזרה של פרמטרים לפעולה הראשית(main)
וכשיש לך פעולת טיפוסים (כמו הדוגמה שלך, מסוג int) הפעולה תחזיר ערך בהתאם לטיפוס שבחרת בכותרת הפעולה, אם תרשמי int ותנסי להחזיר בreturn double זה ירשום לך שגיאה כי int לא מקבל double, כנל אם תנסי לסיים את הפעולה בלי לרשום בסוף return כי הפעולה בנויה כך שהיא חייבת להחזיר משהו
ולשאר השאלות שלך- לא, כשאת מפעילה פעולת טיפוסים בmain היא לא תדפיס לך כלום מכוון שאת רק יצרת פעולה שתחשב דברים ותחזיר את הפרמטר הנדרש לפעולה ראשית אבל לא תדפיס אותו, כדי להדפיס את צריכה להכניס את הפעולה לתוך console. {לפרוטוקול אם מדובר בפעולת void אין צורך להדפיס כי זו פעולה שמדפיסה כשאת מפעילה אותה או נועדה לחשב דברים ללא צורך בתצוגה שלהם}
אם יש לך עוד שאלות מוזמנת:)