PracticU

הכרזה על סוג משתנה - Type Annotations

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

הכרזה על סוג משתנה - Type Annotations
השיעור מסביר type annotations, כלומר הכרזה מפורשת על הטיפוס של משתנה או קבוע, גם כש-Swift יודעת לנחש אותו לבד.
השלבים העיקריים
1. הכרזה מפורשת: בדוגמה let py: Double = 3.14 מציינים במפורש שהקבוע מסוג Double.
2. מתי זה שימושי: כשמקבלים מספר, ורוצים שהוא יהיה Double בכל מקרה, מגדירים את הטיפוס מראש.
3. מחרוזת: מחרוזת לא דורשת הכרזה מפורשת, אבל אפשר לציין אותה.
4. תו בודד: תו בודד (Character) דורש הכרזה מפורשת, כי ליטרל בין מירכאות נחשב מחרוזת.
הערות
בהמשך, כשמגדירים פעולות ומשתנים ברמת המחלקה, הכרזת הטיפוס תהיה שימושית עוד יותר.
כעת אפשר לציין טיפוס במפורש לכל משתנה או קבוע, ולהבין מתי זה נחוץ.
השיעור הבא בקורס: משתנים שיכולים לקבל ערך - Optionals

פרקי ההרצאה: הכרזה על סוג משתנה - Type Annotations

  1. 00:00

    ציון טיפוס מפורש עם Type Annotations

  2. 00:56

    כשמספר שנקלט חייב להיות Double

  3. 01:33

    תו בודד Character דורש הצהרת טיפוס

תמלול ההרצאה: הכרזה על סוג משתנה - Type Annotations

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

  1. 00:02

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

  2. 00:33

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

  3. 01:03

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

  4. 01:27

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

  5. 01:52

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

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

ההרצאה הקודמת: קבועים - Constants - שפת Swift

ההרצאה הבאה: משתנים שיכולים לקבל ערך - Optionals

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

  • TestNG Annotations
  • שם משתנה בפוסטמן
  • שימוש ב-Data Annotations
  • יתרונות של Reference Type

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

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