به مسیر Roc در Exercism بپیوندید تا از این موارد بهرهمند شوید: 126 تمرین همراه با تحلیل خودکار کد شما و مربیگری شخصی، همه ۱۰۰٪ رایگان.
print_remaining! = |todos|
todos
.keep_if(|todo| todo.status != Done)
.for_each!(|todo| echo!("- ${todo.name}\n"))
main! = |_args| {
todos = [
{ name: "Buy groceries", status: Done },
{ name: "Join Exercism", status: Done },
{ name: "Learn Roc", status: InProgress },
{ name: "Call mom", status: NotStarted },
]
print_remaining!(todos)
Ok({})
}
با تمرینهای برنامهنویسی سرگرمکننده و پاداشدهندهای که درک شما از مفاهیم را در Exercism میسنجند، در برنامهنویسی بهتر شوید.
بر اساس طرح دستهبندی نیکوماخوس (۶۰ تا ۱۲۰ میلادی) برای اعداد صحیح مثبت تعیین کنید که یک عدد تام است، فراوان است یا ناقص.
مسئلههای کلامی سادهی ریاضی را تجزیه و ارزیابی کنید و پاسخ را بهصورت یک عدد صحیح برگردانید.
بازی زندگی کانوی را پیادهسازی کنید.
کد Roc طوری طراحی شده است که هم سریع ساخته شود و هم سریع اجرا شود. این زبان به کد ماشین یا WebAssembly کامپایل میشود.
Roc تعداد کمی سازهی اولیهی سادهی زبانی دارد. این یک زبان تابعی تکپارادایمی است.
نحوهی نگارش، معناشناسی و مجموعهابزارهای همراه Roc همگی بر کاربرپسندی تأکید دارند.
سیستم نوع قدرتمند و تغییرناپذیری Roc به کدی قابل پیشبینیتر و راحتتر برای نگهداری میانجامد.
Roc با زبانهای دیگر بهخوبی کار میکند و ادغام آن در پروژههای موجود را آسانتر میسازد.
Roc زبانی جوان است و بهسرعت در حال تحول است.
هر زبانی روش خودش را برای انجام کارها دارد. Roc هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک میکنند مثل یک برنامهنویس Roc فکر کنید و کد را به سبک اصیل Roc بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکتهها، ایدهها و بازخوردی دربارهی این که چطور آن را به آنچه معمولاً در Roc میبینید نزدیکتر کنید به شما بدهند؛ آنها کمک میکنند چیزهایی را کشف کنید که نمیدانید که نمیدانید.
دربارهی منتورینگ بیشتر بدانیدمسیر Roc در Exercism شامل 126 تمرین است تا به شما کمک کند کد بهتری بنویسید.
همهی تمرینهای Roc را ببینید