
_) לפני שם הפרמטר בהגדרה, ואז בקריאה כותבים רק את הערך. הפונקציה print היא דוגמה לפונקציה שמקבלת ערכים בלי שמות.הטקסט המלא של הדקות הראשונות בהרצאה «שמות פרמטרים של פעולות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים בסרטון הקודם כיסינו פונקציות בצורה בסיסית אמרנו שפונקציה היא בעצם קטע קוד שיש לו שם והפונקציה יכולה לקבל פרמטרים ויכולה להחזיר ערך את הפרמטרים אנחנו מציינים בצורה שכתובה פה ואם אני רוצה לציין return type להחזיר איזשהו
ערך אז אני כמובן יכול לציין את ה-return type ופה בערך סיימנו בשיעור הקודם כמו כן רק דבר נוסף ציינו שחייבים להעביר את השם של הפרמטרים למתודה.
אוקיי? ראינו את זה כאן בשיעור הקודם, שנגיד אם אני רוצה להוסיף 3 ואת 4 ולקבל מהם איזושהי תוצאה, אז זה מה שאנחנו צריכים לעשות. נכון?
יפה. אז זה היה הסינטקס הבסיסי של פונקציות, ועכשיו אנחנו מכאן רוצים כמובן לעלות ולהתקדם. קודם כל אני רוצה לומר שיש פונקציות בסוויפט שלא הגיוני לכתוב את כל האורך הזה בשביל הפרמטרים כאן אנחנו מחברים בין שתי מספרים אז בוא נקרא לראשון x ולשני y זה יהיה קטע נחמד זה יהיה דבר
טוב בסדר אבל יש לנו פונקציות כמו למשל הפונקציה print בסוויפט שכמו שאתם רואים היא לא השם של הפרמטר פה הוא לא name אתם רואים אין חובה להקליט פה את השם של מה שמזינים למה זה טוב כי בעצם אנחנו מדפיסים כל דבר אז אנחנו אין לנו שם טוב לא פרמטר אוקיי איך אני יכול להגדיר פונקציה שלא דורשת שמות
לפרמטרים בוא נסתכל ביחד נניח שיש לי פונקציה שאמורה לצייר מרובה draw rect עכשיו הפונקציה הזאת כדי לצייר מרובה אני צריך את הנקודה הראשונה נגיד x נקודה עבור y נקודה רוחב של המרובה אז בוא נגיד שזה גם כן יהיה מספר וגם את הגובה של המרובה ככה המרובה אמור להיות מוגדר היטב אוקיי עכשיו עכשיו הפונקציה שלנו לא תחזיר ערך היא אמורה
לצייר אז בוא נאמר שהיא כאילו מדפיסה איזשהו רקט והיא תשתמש בx,y וכו' בשביל לעשות את זה. הפונקציה הזאת זאת פונקציה שרוצה ערך לכל הפרמטרים מי שישתמש בdraw-re יצטרך פה להזין את כל הדבר היפה הזה, אוקיי? נגיד אנחנו רוצים גובה 200 רוחב 200 ושיתחיל איפשהו בנקודה x ו-y כאן בראשית תקצירים, די קרוב לראשית תקצירים.
זה מאוד קריב רואים? אבל בואו נכתוב גרסה אחרת לדרור רה שלא דורשת שמות למשתנים אנחנו בדרך כלל כן נדרוש שמות למשתנים כי זה מאוד קריא אבל אני מראה לכם את הגרסה הזאת בשביל השלמות של התמונה אז אני אקרא לה פונקציה שלי דרור, לא דרור
רה, בסדר? אני אקרא לה דרור r הפונקציה תקבל את x שהוא אינטג'ר, הפונקציה תקבל את y שהוא אינטג'ר, הפונקציה תקבל רוחב שהוא גם כן מספר, הפונקציה תקבל גובה שהוא גם כן מספר, והיא לא תחזיר ערך אמרנו שהיא תצייר משהו במקום עד כאן זה אותו דבר נכון זאת אומרת זאת אותה פונקציה אז אנחנו לא מצפים לשום דבר הטריק הוא להגיד
לפני המשתנה שלא אכפת לי שיקלידו את השם הזה או לא בסדר אז x וy אמרתי שלא אכפת לי אני יכול להוסיף את זה גם לגבי הרוחב וגם