Swift Online
לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.
הריצו Swift אונליין בדפדפן
עורך וקומפיילר Swift אונליין וחינמי. כתבו Swift בדפדפן, לחצו על הרצה, ו-swiftc מקמפל ומריץ את התוכנית תוך שניות. בלי Xcode, בלי Mac ובלי Swift Package Manager להגדיר מראש.
העורך בנוי על אותו מנוע של VS Code, כך שהדגשת תחביר של Swift, השלמה אוטומטית וסימון שגיאות עובדים כולם. הקוד מתקמפל עם Swift 6.0 על Debian עם module cache שמוכן מראש. Foundation מיובא מהרגע הראשון, כך ש-String/Array/Dictionary/Date/URLSession ושאר הספרייה הסטנדרטית מוכנים. מתאים ללימוד Swift בלי Mac, להכנה לראיון iOS או לחקירת protocols ו-generics.
מה הופך את עורך ה-Swift האונליין הזה לשימושי
- קומפילציית Swift מיידית: swiftc מקמפל את התוכנית עם module cache מוכן מראש ומריץ אותה תוך שניות, בלי Xcode ובלי
swift package init. - הדגשת תחביר מלאה של Swift, השלמה אוטומטית והודעות אבחון ברורות של swiftc, עם אותו מנוע עורך של VS Code.
- יש תמיכה בקלט stdin.
readLine()ו-FileHandle.standardInputקוראים שניהם מתיבת הקלט של העורך, כך שתוכניות שורת פקודה ב-Swift ושאלות ראיון עובדות מתחילתן ועד סופן. בלי Xcode, Mac או toolchain של Swift אצלכם. - toolchain של Swift 6.0 עם Foundation: קמפלו תוכניות Swift והשתמשו ב-structs, protocols, generics ו-async/await בלי צורך ב-Mac או ב-Xcode.
מה אפשר לבנות בעורך ה-Swift האונליין
- Optionals,
guard letו-if let: הניבים של null safety שהופכים את Swift לבטוחה, וכאן אפשר להריץ אותם בלי קוד UIKit או SwiftUI מסביב. - Structs, מחלקות, enums עם associated values ו-protocols עם associated types: הליבה של מערכת הטיפוסים של Swift, שאפשר לבדוק הצהרה אחת בכל פעם.
- ניסויים מהירים ב-Swift: בדקו property wrapper, ודאו זרימה של async/await, נסו result builder או בדקו איך משפט
whereגנרי מצמצם.
שאלות נפוצות על Swift אונליין
עורך ה-Swift האונליין חינמי?
צריך Xcode או Mac?
עורך ה-Swift האונליין עובד בנייד ובמחשבי Chromebook?
אפשר להשתמש ב-readLine() בעורך ה-Swift האונליין?
readLine() ו-FileHandle.standardInput קוראים את השורות שהקלדתם בדיוק כמו כשמריצים קובץ בינארי מקומפל של Swift מקומית ומקלידים בטרמינל. מתאים לבעיות בסגנון ראיון עבודה ולכלי CLI, בלי צורך ב-Mac.איך ממשיכים ללמוד Swift אחרי שמנסים את העורך?
כלים שימושיים ל-Swift
כלים חינמיים בדפדפן שמשתלבים היטב עם עורך ה-Swift אונליין - כולם חלק מ-Coddy.