פותחים שעון - מחברת 4 - פקודת return בבלוק ה-finally

שמתי לב כי הבודק האוטומטי מעיר על ביצוע פקודת return בבלוק ה-finally, כמו בדוגמה שניתנה במחברת:

מה הגישה לגבי הערה זו? האם מותר לנו לבצע פקודת return בבלוק ה-finally כבדוגמה?

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

(זה כך במחברת לשם הדוגמה, אכן לא דוגמה אידיאלית ואשקול לשנות :slight_smile: )

3 לייקים

תודה רבה, הבנתי!
זהו לא פתרון, אלא “בדיקה” של דוגמה שנכתבה במחברת :slight_smile:

לייק 1