انضم إلى مسار Clojure على Exercism للحصول على 105 تمرينًا مجمّعة في 12 من مفاهيم Clojure، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
أنشئ جملة على الصيغة "One for X, one for me.".
أخرِج كلمات أغنية 'The Twelve Days of Christmas'.
تعلّم المصفوفات من خلال تتبّع الأيدي في ألعاب الورق.
يوسّع نظام «الكود كبيانات» في Lisp ليشمل المتجهات والخرائط، ويمتلك نظام وحدات ماكرو قويًا.
واجهة البرمجة الأساسية في Clojure هي حلقة القراءة والتقييم والطباعة (REPL).
يتيح تجنّب الحالة القابلة للتغيير، ويوفّر الدوال ككائنات من الدرجة الأولى، ويشدّد على العودية.
لا يفرض أن تكون البرامج شفافة مرجعيًا، ولا يسعى إلى برامج «قابلة للإثبات».
يدعم مشاركة الحالة المتغيّرة بين الخيوط بطريقة متزامنة ومنسّقة.
تتشارك مع JVM نظام الأنواع وجامع القمامة والخيوط وغيرها، وتصرّف جميع الدوال إلى بايت كود JVM.
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Clojure ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Clojure، وعلى كتابة كود أصيل بأسلوب Clojure. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Clojure، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار Clojure على Exercism 12 مفاهيم و105 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين Clojure