לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #7  
ישן 25-12-2005, 13:15
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
פעמיים טעות :)
בתגובה להודעה מספר 6 שנכתבה על ידי fat fish שמתחילה ב "לגבי הנושא של שליחת ייחוס/מצביע..."

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

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

הצעת הפתרון של גל:
ציטוט:
במקור נכתב על ידי גל דיסקין
מערך (לא שחייבים מערך בשביל 3 תוצאות) עם שלושה מקומות שזוכר את התוצאות האחרונות

הפתרון השני שלך:
ציטוט:
במקור נכתב על ידי fat fish
העברת ייחוס (או מצביע) לפונקציה למשתנה (שוב, או מערך ) שמוכרז מחוץ לפונקציה.


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


עכשיו לנושא השני שהזכרת:
גם כדי להחזיר מספר ערכים אין צורך להשתמש במצביע. אפשר להשתמש במבני
הנתונים הנחמדים של STL(מישהו אמר וקטור?), למרות שכאן באמת אין קשר לכימוס.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 25-12-2005, 14:18
צלמית המשתמש של fat fish
  fat fish fat fish אינו מחובר  
 
חבר מתאריך: 20.06.03
הודעות: 5,616
אם נמשיך את הדיון הזה...
בתגובה להודעה מספר 7 שנכתבה על ידי AlexKarpman שמתחילה ב "פעמיים טעות :)"

אזי, התגובה האחרונה שלי - היתה כללית ולא לגבי השאלה בראש האשכול.

נמשיך בכיוון של דיון כללי.

כאשר ישנה פונקציה אשר אמורה לשנות 2 משתנים שונים בתכלית (ולא, אין צורך להזין אותם בוקטור,
או בכל מכולה אחרת). כלומר פונקציה, שלו יכלה - היתה מחזירה שני ערכים שונים מסוג שונה.
אפשרי? לא.
פתרון? שינוי תוכן המשתנה בתוך הפונקציה ע"י ייחוס. (יש אפילו הגדרה לכך ב NET framework,
משתני out).



סתם דוגמה (עם משתנים מאותו סוג - ולמה לא להשתמש בפונקציה כזו אם יש לה ייעוד ספציפי
שיכול לחסוך קריאה לשני פונקציות):
קוד PHP:
 bool foo(int xint yint &out); 


פונקציה המחזירה ערך אמת או שקר על פי ערכי x ו-y וכן תוצאה חישובית נוספת למשתנה שנשלח עם ייחוס.


_____________________________________
[ זיו ]
[ fat fish ]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

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

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 18:46

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר