שיעור קטן של סוויפט, מה דעתכם?

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

סטייה מהירה למי שלא מודע: לימוד שפה חדשה היא לא כל כך בעיה עבור מפתחים. אבל שילוב שיטות עבודה טובות לא קורה בן לילה. יתר על כן, רוב היישומים ה"גדולים" עדיין מטמיעים קוד שלעיתים יכול להיות בן מספר שנים... המעבר יהיה לכן ארוך, אם Swift באמת תמימי דעים.

לכן אפל מציעה באתר שלה אחניכה קטנה של סוויפט. זה כולל דיון ביסודות (הצהרת משתנים, פונקציות, הקצאות וכו'), מספיק כדי ליצור קובץ הפעלה קטן תוך מספר דקות.

הצהרת המשתנה/קבוע, למשל, משתנה באופן קיצוני מ-Objective-C. אנחנו אפילו קרובים יותר לשפות סקריפטים, כמו Python:

var myVariable = 42
myVariable = 50
תן myConstant = 42

השפה מבוססת במיוחד עלאמירות מרומזות, גם אם תמיד אפשר לציין את סוג המשתנה (הסרת הקאסט ל-"String" למטה תיצור שגיאה):

let label = "הרוחב הוא"
תנו רוחב = 94
let widthLabel = תווית + String(width)

הצהרת הרשימהזה די נחמד, תשפט בעצמך:

var shoppingList = ["שפמנון", "מים", "צבעונים", "צבע כחול"]

השימוש בלולאותגם חוסך הרבה זמן (זה אחד היתרונות שלו):

תן ליחידים ציונים = [75, 43, 103, 87, 12]
היה teamScore = 0
עבור ציון ביחידיםScores {
אם ציון > 50 {
teamScore += 3
} אחר {
teamScore += 1
}
}
teamScore

החזרות פונקציות עם מספר משתנים הן גם שימושיות מאוד. אם אתה מקודד ב-Java או ObjectiveC, אתה מבין על מה אני מדבר:

func getGasPrices() -> (כפול, כפול, כפול) {
החזרה (3.59, 3.69, 3.79)
}
getGasPrices()

אני עוצר שם,דף ד'אפלמלא בדוגמאות פשוטות וקלות להבנה.

אפל: סיור מודרך בסוויפט

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

Related Posts