ساحة تجربة Swift
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل Swift اون لاين في متصفحك
هذه ساحة ومترجم Swift اون لاين مجانيان. اكتب كود Swift مباشرة في متصفحك، اضغط تشغيل، وشاهد swiftc يترجم برنامجك وينفّذه خلال ثوانٍ — بدون Xcode، بدون Mac، وبدون Swift Package Manager. أسرع طريقة لتجربة protocol، التحقق من optional binding، أو تجربة ميزة لغة جديدة في Swift 6.
داخليًا، يستخدم المحرر نفس محرك VS Code (تلوين بنية Swift، إكمال تلقائي، خطوط تحت رسائل التشخيص)، ويُترجم كودك باستخدام Swift 6.0 على Debian مع pre-warmed module cache (ذاكرة تخزين وحدات مُحمّاة مسبقًا) — Foundation مستورد افتراضيًا، لذا String/Array/Dictionary/Date/URLSession وبقية المكتبة القياسية جاهزة للاستخدام. سواء كنت تتعلّم Swift بدون Mac، أو تستعدّ لمقابلة iOS، أو تستكشف protocols و generics — هذه الساحة اون لاين تنقلك من الفكرة إلى الناتج خلال ثوانٍ.
لماذا تفيدك ساحة Swift هذه
- ترجمة فورية لـ Swift — يترجم swiftc برنامجك باستخدام pre-warmed 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 والبروتوكولات و async/await دون الحاجة إلى Mac أو Xcode.
ما يمكنك بناؤه في ساحة Swift
- Optionals و guard/let و if-let — أساليب أمان القيم الفارغة التي تجعل Swift آمنًا، قابلة للتشغيل دون أي boilerplate من UIKit أو SwiftUI.
- Structs و classes و enums مع associated values و protocols مع associated types — جوهر نظام الأنواع في Swift، قابل للاختبار تصريحًا تلو الآخر.
- تجارب Swift سريعة — جرّب property wrapper، تحقّق من تدفّق async/await، جرّب result builder، أو تأكّد كيف يُضيّق generic where clause النوع.
الأسئلة الشائعة حول ساحة Swift اون لاين
هل ساحة Swift اون لاين مجانية؟
هل أحتاج إلى تثبيت Xcode أو جهاز Mac؟
هل تعمل ساحة Swift على الجوال و Chromebook؟
هل يمكنني استخدام readLine() في ساحة Swift أونلاين؟
readLine() و FileHandle.standardInput الأسطر التي تكتبها كما عند تشغيل ملف Swift ثنائي مترجم محليًا والكتابة في الطرفية. رائعة لمسائل المقابلات وأدوات CLI بدون الحاجة إلى Mac.