ساحة Swift
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل Swift اون لاين في متصفحك
ساحة ومترجم Swift مجاني عبر الإنترنت. اكتب Swift في متصفحك، اضغط تشغيل، فيقوم swiftc بترجمة برنامجك وتنفيذه خلال ثوانٍ. بدون Xcode، بدون Mac، وبدون Swift Package Manager للإعداد المسبق.
المحرر مبني على نفس محرك 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 بترجمة برنامجك باستخدام 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، أو تأكّد من كيفية تضييق
whereclause في generic للنوع.
الأسئلة الشائعة حول ساحة Swift اون لاين
هل ساحة Swift اون لاين مجانية؟
هل أحتاج إلى تثبيت Xcode أو جهاز Mac؟
هل تعمل ساحة Swift على الجوال و Chromebook؟
هل يمكنني استخدام readLine() في ساحة Swift أونلاين؟
readLine() وFileHandle.standardInput الأسطر التي تكتبها بنفس الطريقة التي تعمل بها عند تشغيل ملف Swift ثنائي مُجمَّع محليًا والكتابة في الطرفية. مناسب لمسائل المقابلات وأدوات CLI، دون الحاجة إلى Mac.