Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ساحة Swift

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

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

شغّل 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، أو تأكّد من كيفية تضييق where clause في generic للنوع.

الأسئلة الشائعة حول ساحة Swift اون لاين

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