
12-12-2009, 19:06
|
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
זה משנה באיזה שפה זה?
עד כמה שאני יודע:
בצורת ההשמה ( MyTable[key] = value ) אתה:- יכול לשכתב\לדרוס ערך קודם.
- לא בודק מקרה של overflow, כלומר השמת ערך בתא בזיכרון שאינו בתחום שהוקצה.
בצורת קריאה למתודה ( MyTable.Add(key, valur) ) אתה:
- מבצע פרוצדורה מסוימת שיכולה: להחזיר ערך, לבצע בדיקות מתאימות לפני הכנסת הערך לטבלה וכד'.
שים לב שכל הדאגה לגבי תקינות המידע הנכנס מבוצע ע"י המתודה. - כותב קוד סמנטי יותר: בקוד שלך אתה מתאר את מה שאתה עושה, לעומת השיטה הקודמת.
* זה מה שאתה מבצע בכלליות - מבלי להתייחס לעובדה שמדובר בטבלת hash.
מקוה שתוכל להסיק מזה את מה שצריך...
|