PracticU

תכונות שמורות ותכונות מחושבות ב-structs

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

תכונות שמורות ותכונות מחושבות ב-structs
בסטרקט יש שני סוגים של תכונות: תכונות שמורות, שהערך שלהן נשמר בתוך המופע, ותכונות מחושבות, שהערך שלהן נגזר מתכונות אחרות בכל פעם שפונים אליהן.
השלבים העיקריים
1. תכונה שמורה: המופע שומר את הערך, למשל השם הפרטי "מור", במשתנה משלו. התכונה lastName מקבלת את הערך "דין" ושומרת אותו.
2. תכונה מחושבת: השם המלא של הפרסון לא נשמר בנפרד. הוא מורכב מהשם הפרטי ומשם המשפחה בעזרת סוגריים מסולסלים ו-string interpolation, עם מקף באמצע.
3. בלי ערך חדש: בתכונה המחושבת לא שומרים ערך חדש. היא רק מרכיבה את הערכים של התכונות האחרות.
4. תכונה ולא פונקציה: אפשר להגדיר את התכונה המחושבת כפונקציה, אבל המרצה מציין שנעים יותר להגדיר אותה כתכונה, כי היא נגזרת מתכונות אחרות.
בסיום תדעו להבחין בין תכונה שמורה לתכונה מחושבת ולהגדיר כל אחת מהן.
השיעור הבא בקורס: פעולות ב-structs - כולל mutating methods

פרקי ההרצאה: תכונות שמורות ותכונות מחושבות ב-structs

  1. 00:00

    תכונות שמורות לעומת תכונות מחושבות

  2. 00:43

    שמירת הערכים במופע של הסטראקט

  3. 01:21

    חישוב שם מלא בתכונה מחושבת

תמלול ההרצאה: תכונות שמורות ותכונות מחושבות ב-structs

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

  1. 00:02

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

  2. 00:43

    והתכונה last name מקבלת את הערך דין ושומרת אותו. אלה נקראות תכונות שמורות או במילים אחרות stored properties כי המופע של ה-struct שומר את ה-first name במשתנה first name וכך הלאה.

  3. 00:57

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

  4. 01:11

    תכונה מחושבת יכולה להיות השם המלא של הפרסון. אז בואו ננגים את זה והfull name יהיה מסוג string וכאן אנחנו עושים תכונה מחושבת על ידי הסוגריים המסולסלים שבה אנחנו נשתמש ב-string interpolation כדי להחזיר את הערך של first name בצורה נחמדה עם איזשהו מקו באמצע ואת הערך של last name של אותו סטראקט.

  5. 01:38

    נשים לב שה-first name פה מתייחס לאותו שדה שמוגדר בתכונה השמורה

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

ההרצאה הקודמת: מבוא ל-Structs

ההרצאה הבאה: פעולות ב-structs - כולל mutating methods

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

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