به مسیر Crystal در Exercism بپیوندید تا از این موارد بهرهمند شوید: 142 تمرین که در 26 مفهوم Crystal دستهبندی شدهاند، همراه با تحلیل خودکار کد شما و مربیگری شخصی، همه ۱۰۰٪ رایگان.
class HelloWorld
def self.hello(name = "World")
"Hello, #{name}!"
end
end
با تمرینهای برنامهنویسی سرگرمکننده و پاداشدهندهای که درک شما از مفاهیم را در Exercism میسنجند، در برنامهنویسی بهتر شوید.
با داشتن دو سطل با اندازههای متفاوت، نشان دهید چگونه میتوان مقدار دقیقی بر حسب لیتر اندازه گرفت.
با کمک به Chaitana در مدیریت صفهای ترن هوایی عظیمش، متدهای کاربردی آرایه را یاد بگیرید.
نتیجهی یک بازی Hex / Polygon را محاسبه کنید.
نحوهی نگارش Crystal بهشدت از Ruby الهام گرفته است، به همین دلیل خواندنش طبیعی و نوشتنش آسان است.
نوعها در Crystal بهصورت ایستا و همراه با استنتاج نوع توکار بررسی میشوند، بنابراین خطاهای نوع زود شناسایی میشوند.
در Crystal هیچ نوعی نمیتواند nil باشد، بنابراین کامپایلر در زمان کامپایل ارجاعهای تهی را بررسی میکند.
Crystal سازههای ابتدایی توکاری به نام fiber دارد که همروندی را ممکن میکنند.
Crystal نحوهی نگارشی اختصاصی دارد که فراخوانی کتابخانههای بومی را آسان میکند و به استفادهی مجدد از کد میافزاید.
پاسخ Crystal به فرابرنامهنویسی، یک سیستم ماکرو قدرتمند است.
هر زبانی روش خودش را برای انجام کارها دارد. Crystal هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک میکنند مثل یک برنامهنویس Crystal فکر کنید و کد را به سبک اصیل Crystal بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکتهها، ایدهها و بازخوردی دربارهی این که چطور آن را به آنچه معمولاً در Crystal میبینید نزدیکتر کنید به شما بدهند؛ آنها کمک میکنند چیزهایی را کشف کنید که نمیدانید که نمیدانید.
دربارهی منتورینگ بیشتر بدانیدمسیر Crystal در Exercism شامل 26 مفهوم و 142 تمرین است تا به شما کمک کند کد بهتری بنویسید.
همهی تمرینهای Crystal را ببینید