2.10 - יצירת קוד ומאקרואים הניתנים לבדיקה - תרגול
תרגול מאקרו עם סדר הערכה ברור¶
כתבו מאקרו sum_values! שמקבל אפס או יותר ביטויים מסוג u64 ומחזיר Option של סכום. כל ביטוי צריך להתבצע פעם אחת בלבד, והחיבור צריך להשתמש ב־checked_add.
קבעו מה קורה לביטויים שאחרי החיבור הראשון שגלש. בחרו לעצור את ההערכה אחריו, ותעדו את החוזה. בדקו קלט ריק, סכום רגיל, גלישה וספירת תופעות לוואי.
אין להשתמש ב־return או ב־? באופן שמשנה בטעות את הזרימה של הפונקציה הקוראת. אפשר ליצור תחום חישוב נפרד בתוך ההרחבה.