به مسیر Roc در Exercism بپیوندید تا از این موارد بهرهمند شوید: 120 تمرین همراه با تحلیل خودکار کد شما و مربیگری شخصی، همه ۱۰۰٪ رایگان.
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 شامل 120 تمرین است تا به شما کمک کند کد بهتری بنویسید.
همهی تمرینهای Roc را ببینید