אופציות נמצאות בליבה של Swift וקיימות מאז הגרסה הראשונה של Swift. ערך אופציונלי מאפשר לנו לכתוב קוד נקי ובו זמנית לדאוג לערכים אפסיים אפשריים. אם אתה חדש ב-Swift, ייתכן שתצטרך להתרגל לתחביר של הוספת סימן שאלה למאפיינים.
מהן אפשרויות Swift?
אופציונלי ב-Swift הוא בעצם קבוע או משתנה שיכול להחזיק ערך או ללא ערך. הערך יכול או לא יכול להיות אפסי. זה מסומן על ידי הוספת "?" אחרי הצהרת הסוג.
אילו בעיות אופציונליות פותרות את Swift?
אופציונליים הם הפתרון של Swift לבעיית של ייצוג גם ערך וגם היעדר ערך. אופציונלי מותר להחזיק ערך או אפס. תחשוב על אופציונלי כקופסה: היא מכילה בדיוק ערך אחד, או שהיא ריקה. כאשר הוא אינו מכיל ערך, נאמר שהוא מכיל אפס.
איך אופציונליות מיושמות ב-Swift?
אופציונליים ב-Swift הם למעשה הרבה יותר מסימון בסוף סוג, הם למעשה an enum. בעצם, Int? זהה לאופציונלי, והוא מיושם ישירות ב-enum. … אתה יכול להגדיר אותם ידנית עם ה-enum, או שאתה יכול לתת ל-enum לעשות זאת בעצמו.
מה זה עטיפה ופתיחה ב-Swift?
גליפה פירושה שהערך בפועל מאוחסן במבנה חיצוני לוגי. אתה לא יכול להגיע לערך הזה (בהמקרה הזה "מו") מבלי לפרוק אותו. בעולם Swift, זה תמיד חג המולד, ותמיד יש מתנות - או לפחות משתנים - לפרוש. אתה משחרר ערכים על ידי הוספת סימני קריאה.