PracticU

ערכי ברירת מחדל עבור פרמטרים

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode › ערכי ברירת מחדל עבור פרמטרים
מילון מושגים:
פרמטר - ערך שמועבר לפונקציה או לפקודה כקלט, ומשפיע על אופן פעולתן ועל התוצאה שהן מחזירות.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.

ערכי ברירת מחדל עבור פרמטרים
הגדרת ערך ברירת מחדל לפרמטר של פונקציה מאפשרת לקרוא לה בלי לתת ערך לפרמטר הזה. השיעור מראה איך עושים את זה ב-Swift ולמה זה חוסך כתיבה.
איך זה עובד
1. ערך ברירת מחדל: בהגדרת הפרמטר כותבים את הערך אחרי הטיפוס, למשל מחרוזת ריקה, או "Stranger" כשאין שם.
2. שתי אפשרויות בקריאה: מי שקורא לפונקציה יכול לוותר על הפרמטר ולקבל את ברירת המחדל, או להעביר ערך משלו, למשל שם של אדם.
3. בלי כפילות: בשפות אחרות היה צורך לכתוב פונקציה נוספת בלי פרמטרים, עם אותו קוד. ב-Swift מסתפקים בפונקציה אחת.
4. יותר מפרמטר אחד: אפשר לתת ערך ברירת מחדל לכמה פרמטרים, או רק לחלקם.
בסיום תוכלו להגדיר פונקציה עם ערך ברירת מחדל ולקרוא לה בשתי דרכים.
השיעור הבא בקורס: שם פנימי של פרמטר ושם חיצוני עבור הפרמטר

פרקי ההרצאה: ערכי ברירת מחדל עבור פרמטרים

  1. 00:00

    פרמטר עם ערך ברירת מחדל בפונקציה

  2. 00:38

    קריאה לפונקציה עם ערך ברירת המחדל או בלעדיו

  3. 01:17

    השוואה להעמסת מתודות בשפות אחרות

  4. 01:56

    פונקציה אחת במקום שתי מתודות

תמלול ההרצאה: ערכי ברירת מחדל עבור פרמטרים

הטקסט המלא של הדקות הראשונות בהרצאה «ערכי ברירת מחדל עבור פרמטרים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום וברוכים הבאים אנחנו רוצים לדבר היום על פונקציות עם ערכי ברירת מחדל אני אתחיל בדוגמה שלא כמנהגי ונסתכל ביחד מה זה אומר יש לי פה איזושהי פונקציה שיכולה לקבל פרמטר של שם והסוג שלו יהיה סטרינג אוקיי עד כאן שום דבר חדש מה שחדש זה שאני יכול אם לא נתנו לי ערך לבחור בעצמי איזשהו ערך ברירת מחדל למשל

  2. 00:28

    סטרינג ריק או אם אין שם אז בוא נקרא לזה פלוני אלמוני או סטריינג'ר אוקיי אוקיי הפונקציה שלי עכשיו יכולה לברך אלוהו תציג את אני ובעצם מי שהשתמש בפעולה הזאת עכשיו יש לו חופש פעולה הוא יכול להשתמש בברכה ולומר ישר אלוהו stranger או שהוא יכול גם לברך ונראה

  3. 00:54

    ולהעביר פה איזשהו שם אחר בוא נאמר לברך את משה בסדר אז יש לנו פה פרמטר והערך שלו יכול לקבל ברירת מחדל זה מאוד מאוד שימושי וזה מזכיר באיזשהו מקום העמסה של מתודות בשפות אחרות.

  4. 01:13

    בשפות אחרות כדי לעשות את הטריק הזה הייתי צריך לעשות שתי וריאציות של הפונקציה, הייתי צריך לעשות פונקציה אחת שמקבלת, איך היינו עושים את זה בשפה אחרת? רגע בואו אני אעצור שנייה, נשים את זה רגע בהערה, אם הייתי בשפה אחרת הייתי עושה פונקציה אחת שמקבלת סטרינג כמו זאת שלפניכם והייתי צריך גם נאלץ לעשות עוד פונקציה שלא מקבלת פרמטרים בכלל

  5. 01:38

    ופשוט לעשות קוד חוזר, קוד שממש אותו דבר, פה לעשות פרינט ולעשות את זה פה בפנים, כן? אני אגיד כאן let name שווה n או פשוט כאן להדפיס ככה משה בצורה לא יפה, אוקיי?

  6. 01:56

    stranger בצורה לא יפה. אבל הנה, שתי מתודות, בסוויפט אני יכול להסתפק באחת עם ערך דיפולטי, אוקיי?

  7. 02:11

    עכשיו כמובן שזה לא מוגבל לפרמטר אחד ואני יכול להגדיר

לקורס המלא: קורס פיתוח אפליקציות לאייפון

ההרצאה הקודמת: שמות פרמטרים של פעולות

ההרצאה הבאה: שם פנימי של פרמטר ושם חיצוני עבור הפרמטר

הרצאות קשורות מקורסים אחרים

  • ניתוב ברירת מחדל - ריאקט
  • ניתוב ברירת מחדל - Default Static Route
  • ניתוח ערכי גבול
  • פונקציה Scalar - עם פרמטרים

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון