.. (לתיקייה המכילה) | ||
סעיף ד' - האם חייבים להשתמש ב-some? | |
לא, ניתן לפתור בכל דרך שעובדת ומחזירה תוצאה נכונה |
האם מותר שבתוצאות שמקבלים יהיו חזרות? | |
לא, צריך בלי חזרות. קיים פתרון טוב שמראש מחזיר בלי חזרות, אבל אם יש לך משהו שעובד שמחזיר עם חזרות, תחשוב איך אפשר לבטל את החזרות (תסתכל בתרגול). |
האם אנו אמורים להחזיר טקסט או אלמנט בשאילתות? כלומר, עם: | |
במקרה הספציפי הזה זה לא משנה, אני אקבל את שתי התשובות וגם התוכנית שבודקת את התרגיל לא תבדיל ביניהם. אבל יותר נכון לכתוב בלי הפונקציה text() משתי סיבות: 1. בשאלה (למשל סעיף ב') אומרים להחזיר את *האלמנט* מסוג <data key="FullName">) ולא את הבן שלו מסוג טקסט. 2. במסמך הנתון בתרגיל, לכל אלמנט מסוג <data key="FullName"> יש בדיוק בן אחד והוא מסוג טקסט ולכן זה לא משנה. במקרה הכללי, אם היו גם אלמנטים מסוג <data key="FullName"> שיש להם עוד אלמנט בן שמכיל את השם הפרטי, ועוד אלמנט בן שמכיל את השם משפחה, כלומר משהו כזה: <data key="FullName"> <first-name>Ron</first-name> <last-name>Weasley></last-name> </data> אז במצב ההיפותטי הזה, השאילתא שמסתיימת ב-text() לא הייתה מחזירה אותו, והשאילתא בלי ה-text() כן הייתה מחזירה אותו (יש דוגמא ממש זהה אני חושב בתרגול). בקיצור הפעם זה לא משנה, אבל חשוב להבין מתי כן יש הבדל. |
סעיף ד׳: | |
לא, הכוונה היא לכל המשתמשים שיש להם תחביבים משותפים עם הארי פוטר חוץ מעצמו. |