انضم إلى مسار Lean على Exercism للحصول على 100 تمرينًا مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
namespace HelloWorld
inductive World where
| earth | mars
def hello (world : World) : String :=
match world with
| .earth => "Hello, Earth!"
| .mars => "Hi, Mars!"
end HelloWorld
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
خُذ قائمة متداخلة وأرجِع قائمة واحدة تضم كل القيم باستثناء `nil`/`null`.
حلّل مسائل رياضية كلامية بسيطة وقيّمها، مع إرجاع الإجابة كعدد صحيح.
اعكس سلسلة نصية معطاة.
الدوال الحتمية تجعل الكود أكثر قابلية للتنبؤ، وأسهل في التركيب والفهم.
تضمين القواعد مباشرةً في الأنواع يجعلها موثّقة بذاتها، ويمنع تمثيل الحالات غير الصحيحة.
اكتب البرامج وأثبت صحتها باللغة نفسها. المواصفة كود.
تجاوز حدود الاختبار بإثبات الخصائص الجوهرية في كودك رياضيًا.
تصنيف الأنواع إلى أصناف يوفّر تجريدًا خفيفًا وقابلًا للتوسيع.
إطار عمل قوي للماكرو والمُفصِّل يتيح لك توسيع اللغة لتناسب مجالك.
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Lean ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Lean، وعلى كتابة كود أصيل بأسلوب Lean. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Lean، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار Lean على Exercism 100 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين Lean