
say שמברכת אדם, שם הפרמטר name מופיע בקריאה ומחייב לכתוב אותו. בלי שם חיצוני הקריאה לא נשמעת כמו משפט.to, והקריאה נראית כמו say Hello to משה.name, כי הוא מתאים יותר לקוד.הטקסט המלא של הדקות הראשונות בהרצאה «שם פנימי של פרמטר ושם חיצוני עבור הפרמטר» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים בשיעורים הקודמים ראינו שפונקציות בסוויקט יכולות לדרוש שם לפרמטר לדוגמה הפונקציה כאן למטה say לא דורשת שם עבור הפרמטר של ה-name בוא נראה אני אזין פה שם ואתם רואים שהפרמטר הזה name אני חייב לציין את שמו ואני לא יכול שלא לציין את השם דיברנו על זה כמו בשיעורים הקודמים וחסר לי פה מה שנקרא argument label עכשיו אם אנחנו רוצים אנחנו יכולים לוותר על השם הזה בצורה הבאה
זוכרים דיברנו שיש לנו את האופרטור הזה של האנדרסקור שעוזר לי לומר אני לא דורש שם לארגומנט וזה מה שהספקנו לראות עד כה פונקציות שלא דורשות שם עבור הפרמטר ופונקציות שדורשות שם עבור הפרמטר בסוויפט יש אפילו אפשרות שלישית בסוויפט לכל פרמטר ניתן לתת שתי שמות שתי שמות עבור כל פרמטר בוא נרשום בעצמנו את זה ונוכיח מה
הכוונה אוקיי בוא נראה מה הכוונה יש לנו את הפרמטר הזה שנקרא נעים ואני טענתי שאפשר לתת לו שתי שמות. למה זה טוב בכלל, ואיזה שתי שמות?
אז השמות שאנחנו יכולים לתת הם שם פנימי למתודה, וגם שם חיצוני למשתמש של המתודה. אוקיי, בואו ננסה להבין מה הכוונה. למשל, אנחנו יכולים לטעון שהשם החיצוני למתודה ייקרא to, והשם הפנימי ייקרא name.
המשתמשים בפעולה יצטרכו לקרוא לכך say hello to משה, וזה מאוד מאוד קריא. מצד שני בתוך הפעולה אנחנו עדיין משתמשים בפרמטר name שזה הדבר הכי הגיוני אנחנו לא