انضم إلى مسار PureScript على Exercism للحصول على 31 تمرينًا مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
module HelloWorld where
import Prelude
import Data.Maybe (Maybe(..))
helloWorld :: Maybe String -> String
helloWorld Nothing = "Hello, World!"
helloWorld (Just x) =
"Hello, " <> x <> "!"
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
نفّذ خوارزمية بحث ثنائي.
حوّل عددًا، ممثَّلًا كتسلسل من الأرقام في أساس ما، إلى أي أساس آخر.
نفّذ عملية `accumulate`، التي تُرجع، عند إعطائها مجموعة وعملية تُنفَّذ على كل عنصر من عناصر المجموعة، مجموعة جديدة تحتوي على نتيجة تطبيق تلك العملية على كل عنصر من عناصر المجموعة المدخلة.
تتيح لك استخدام PureScript في أي مكان يُستخدم فيه JavaScript.
استخدم تقنيات وظيفية مثل تعدد أشكال الصفوف وأنواع البيانات الجبرية وأصناف الأنواع.
تمتلك PureScript منظومة غنية من الأدوات والإضافات لمعظم المحرّرات.
PureScript لغة ثابتة الأنواع، ولها نظام أنواع قوي مستوحى من Haskell.
مجتمع نشط من المطوّرين والمستخدمين.
تمتلك PureScript صياغة خفيفة تتيح كتابة كود معبّر
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار PureScript ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر PureScript، وعلى كتابة كود أصيل بأسلوب PureScript. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في PureScript، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار PureScript على Exercism 31 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين PureScript