הנושא שחוסם את כולם, ואיך עוברים אותו
אם יש מפגש אחד ששווה לצפות בו פעמיים, זה הוא. כמעט כל תסכול של מתחילים בגראסהופר מגיע מכאן, ומי שמבין את זה מפסיק להילחם בתוכנה.
הבעיה מתחילה בכך שקומפוננט לא מחזיק ערך אחד אלא רשימה. וכשיש רשימה של רשימות, גראסהופר מסדר אותן בענפים. עשרה עיגולים שכל אחד מחולק לשש נקודות הם לא שישים נקודות, אלא עשרה ענפים של שש.
המפגש עובר על הכלל שקובע הכל: נתונים פועלים זה על זה באותה רמה. רשימה של מאה מול רשימה של מאה מתאימות איבר לאיבר. רשימה של מאה מול מאה רשימות של איבר אחד מתנהגות אחרת לגמרי, וזה מקור רוב הבאגים המוזרים.
ובסוף, שתי הפקודות שפותרות את רוב המקרים: flatten שמאחדת הכל לענף אחד, ו-graft שמפצלת כל איבר לענף משלו.
הנושאים מופיעים לפי הסדר שבו הם נלמדים במפגש.
חולץ אוטומטית מתמלול המפגש: הרגע שבו המונח נשמע בו לראשונה, מסונכרן מול הסרטון ביוטיוב. לחיצה פותחת את הנגן בדיוק שם.
אחרי המפגש הזה תדעו לקרוא מה קורה בשרשרת שלכם, במקום לנסות flatten עד שזה עובד.
לחוברות ולקבצי התרגול ←