Menu
Coddy logo textTech
العربية

ساحة تجربة Swift

اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.

main.swift
Output
Click Run to see the output here.

شغّل 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 اون لاين مجانية؟
نعم. ساحة Swift مجانية بالكامل — لا تسجيل، لا Xcode، لا Mac، ولا Swift toolchain لتثبيته. افتح الصفحة وترجم الكود.
هل أحتاج إلى تثبيت Xcode أو جهاز Mac؟
لا حاجة للتثبيت. لست بحاجة إلى Xcode أو Mac أو Swift toolchain محلي — مترجم Swift اون لاين يترجم كودك باستخدام Swift 6.0 على Debian وينفّذه خلال ثوانٍ. مستخدمو Windows و Linux يستطيعون كتابة واختبار Swift هنا دون أي إعداد خاص بالمنصّة.
هل تعمل ساحة Swift على الجوال و Chromebook؟
نعم. ساحة Swift تعمل على أي متصفح حديث — حاسوب، لوحي أو جوال. ممتازة لكتابة Swift من Chromebook أو iPad أو أي جهاز لا يستطيع تشغيل Xcode.
هل يمكنني استخدام readLine() في ساحة Swift أونلاين؟
نعم. تحتوي الساحة على مربع إدخال stdin — تقرأ readLine() و FileHandle.standardInput الأسطر التي تكتبها كما عند تشغيل ملف Swift ثنائي مترجم محليًا والكتابة في الطرفية. رائعة لمسائل المقابلات وأدوات CLI بدون الحاجة إلى Mac.
كيف أتعلّم Swift بعد تجربة الساحة؟
عدّل كود Swift النموذجي، اضغط تشغيل، وكرّر. للممارسة المنظّمة، تغطي دورة Swift التفاعلية في Coddy optionals و structs و classes و protocols و generics و async/await مع تمارين تطبيقية — أساس متين سواء كنت تستهدف iOS أو Swift على جانب الخادم.