3 תשובות
מה שתגובה מעלי אמרה לא מדוייק.
יש מה שנקרא "העברת משתנים לפי ערך" ויש מה שנקרא "העברת משתנים לפי התייחסות" (by value/by reference)
לפי הגדרת sod היא מקבלת משתנים רק לפי ערך.
האמת שאין בסי שארפ דרך להעביר משתנים by reference בצורה ישירה, אבל כן אפשר טיפה להתחכם ולהעביר מערך מגודל 1 לדוגמא על מנת להעביר את התא שלו by reference אבל לא ניתן לעשות זאת עבור משתנים בסיסיים (bool, int וכו..).
מה שעשית זה חוקי וזה יעבוד בסדר
(ובהנחה שאת יודעת מה שאת עושה, כלומר: בהנחה שsod עובדת בסדר, שאת העברת פרמטרים מטיפוס נכון ושאת רוצה לסכום את מה שהיא תחזיר עם a ולהציב את התוצרה בa...).
יש מה שנקרא "העברת משתנים לפי ערך" ויש מה שנקרא "העברת משתנים לפי התייחסות" (by value/by reference)
לפי הגדרת sod היא מקבלת משתנים רק לפי ערך.
האמת שאין בסי שארפ דרך להעביר משתנים by reference בצורה ישירה, אבל כן אפשר טיפה להתחכם ולהעביר מערך מגודל 1 לדוגמא על מנת להעביר את התא שלו by reference אבל לא ניתן לעשות זאת עבור משתנים בסיסיים (bool, int וכו..).
מה שעשית זה חוקי וזה יעבוד בסדר
(ובהנחה שאת יודעת מה שאת עושה, כלומר: בהנחה שsod עובדת בסדר, שאת העברת פרמטרים מטיפוס נכון ושאת רוצה לסכום את מה שהיא תחזיר עם a ולהציב את התוצרה בa...).
כן.
שואל השאלה:
התכוונתי פעמיים בb
התכוונתי פעמיים בb
אנונימית