PracticU

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

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

שם פנימי של פרמטר ושם חיצוני עבור הפרמטר
לכל פרמטר בפונקציה ב-Swift אפשר לתת שני שמות: שם חיצוני, שהקורא של הפונקציה רואה בקריאה, ושם פנימי, שבו משתמשים בתוך הפונקציה. ההפרדה הזאת מקרבת את הקריאה למשפט.
השלבים העיקריים
1. הבעיה: בפונקציה say שמברכת אדם, שם הפרמטר name מופיע בקריאה ומחייב לכתוב אותו. בלי שם חיצוני הקריאה לא נשמעת כמו משפט.
2. שם חיצוני: מוסיפים שם לפני השם הפנימי, למשל to, והקריאה נראית כמו say Hello to משה.
3. שם פנימי: בתוך הפונקציה משתמשים בשם הפנימי, למשל name, כי הוא מתאים יותר לקוד.
4. בלי שם חיצוני: אם לא רוצים שם חיצוני, כותבים קו תחתון במקומו, כמו בשיעור הקודם.
5. תוצאה קריאה: הפונקציה נקראת כמעט כמו משפט באנגלית, וקל לקרוא את התוצאה.
למה זה חשוב
המרצה הדגיש שההפרדה בין שם חיצוני לשם פנימי עוזרת לקוד להיות קריא גם מבחוץ וגם מבפנים.
בסיום תדעו לתת לפרמטר שם חיצוני לקריאה ושם פנימי לשימוש בתוך הפונקציה.
השיעור הבא בקורס: צבר משתנים - Tuples

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

  1. 00:00

    דרישת שם לפרמטר בקריאה לפונקציה

  2. 00:41

    שני שמות לכל פרמטר בסוויפט

  3. 01:20

    דוגמה: שם חיצוני to ושם פנימי name

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

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

  1. 00:02

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

  2. 00:35

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

  3. 01:01

    הכוונה אוקיי בוא נראה מה הכוונה יש לנו את הפרמטר הזה שנקרא נעים ואני טענתי שאפשר לתת לו שתי שמות. למה זה טוב בכלל, ואיזה שתי שמות?

  4. 01:17

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

  5. 01:37

    המשתמשים בפעולה יצטרכו לקרוא לכך say hello to משה, וזה מאוד מאוד קריא. מצד שני בתוך הפעולה אנחנו עדיין משתמשים בפרמטר name שזה הדבר הכי הגיוני אנחנו לא

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

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

ההרצאה הבאה: צבר משתנים - Tuples

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

  • הרצה באמצעות קובץ חיצוני - לריבוי בדיקות - Postman
  • בניית אתר אינטרנט אמיתי לחנות חיות - דף פנימי באתר
  • יצירת עמוד עבור המוצר
  • יצירת סכמה עבור Data Warehouse

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

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