انضم إلى مسار Crystal على Exercism للحصول على 142 تمرينًا مجمّعة في 26 من مفاهيم Crystal، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
class HelloWorld
def self.hello(name = "World")
"Hello, #{name}!"
end
end
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
حدّد ما إذا كانت سنة معطاة سنة كبيسة.
حلّل مسائل رياضية كلامية بسيطة وقيّمها، مع إرجاع الإجابة كعدد صحيح.
نفّذ عمليات أساسية على القوائم.
صياغة Crystal مستوحاة بقوة من Ruby، لذا فهي طبيعية في القراءة وسهلة في الكتابة.
يجري فحص أنواع Crystal فحصًا ثابتًا مع استنتاج مدمج للأنواع، لذا تُكتشف أخطاء الأنواع مبكرًا.
جميع الأنواع في Crystal لا يمكن أن تكون `nil`، لذا يفحص المُصرِّف المراجع الفارغة في وقت التصريف.
يمتلك Crystal أدوات تزامن مدمجة تُسمى fibers، لتحقيق التزامن.
يمتلك Crystal صياغة مخصصة لاستدعاء المكتبات الأصلية بسهولة، مما يزيد من إعادة استخدام الكود.
تعتمد Crystal في البرمجة الفوقية على نظام ماكرو قوي.
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Crystal ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Crystal، وعلى كتابة كود أصيل بأسلوب Crystal. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Crystal، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار Crystal على Exercism 26 مفاهيم و142 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين Crystal