می‌خواهید Crystal را یاد بگیرید و در آن استاد شوید؟

به مسیر Crystal در Exercism بپیوندید تا از این موارد بهره‌مند شوید: 142 تمرین که در 26 مفهوم Crystal دسته‌بندی شده‌اند، همراه با تحلیل خودکار کد شما و مربی‌گری شخصی، همه ۱۰۰٪ رایگان.

درباره‌ی Crystal

class HelloWorld
  def self.hello(name = "World")
    "Hello, #{name}!"
  end
end

ویژگی‌های کلیدی مسیر Crystal


Crystal

نحوه‌ی نگارش ساده

نحوه‌ی نگارش Crystal به‌شدت از Ruby الهام گرفته است، به همین دلیل خواندنش طبیعی و نوشتنش آسان است.

بررسی ایستای نوع

نوع‌ها در Crystal به‌صورت ایستا و همراه با استنتاج نوع توکار بررسی می‌شوند، بنابراین خطاهای نوع زود شناسایی می‌شوند.

بررسی ارجاع تهی

در Crystal هیچ نوعی نمی‌تواند nil باشد، بنابراین کامپایلر در زمان کامپایل ارجاع‌های تهی را بررسی می‌کند.

مدل همروندی

Crystal سازه‌های ابتدایی توکاری به نام fiber دارد که همروندی را ممکن می‌کنند.

تعامل با C

Crystal نحوه‌ی نگارشی اختصاصی دارد که فراخوانی کتابخانه‌های بومی را آسان می‌کند و به استفاده‌ی مجدد از کد می‌افزاید.

ماکروها

پاسخ Crystal به فرابرنامه‌نویسی، یک سیستم ماکرو قدرتمند است.

نگاهی به مفاهیمی که با آن‌ها آشنا می‌شوید


همه‌ی مفاهیم مسیر Crystal را ببینید

به سبک Crystal منتور بگیرید

هر زبانی روش خودش را برای انجام کارها دارد. Crystal هم از این قاعده مستثنا نیست. منتورهای ما به شما کمک می‌کنند مثل یک برنامه‌نویس Crystal فکر کنید و کد را به سبک اصیل Crystal بنویسید. بعد از اینکه تمرینی را حل کردید، آن را برای تیم داوطلبان ما ارسال کنید تا نکته‌ها، ایده‌ها و بازخوردی درباره‌ی این که چطور آن را به آنچه معمولاً در Crystal می‌بینید نزدیک‌تر کنید به شما بدهند؛ آن‌ها کمک می‌کنند چیزهایی را کشف کنید که نمی‌دانید که نمی‌دانید.

درباره‌ی منتورینگ بیشتر بدانید

تمرین‌های Crystal برگرفته از جامعه‌ی کاربران

مسیر Crystal در Exercism شامل 26 مفهوم و 142 تمرین است تا به شما کمک کند کد بهتری بنویسید.

همه‌ی تمرین‌های Crystal را ببینید
Crystal

با مسیر Crystal شروع کنید

از همه بهتر، برای همه ۱۰۰٪ رایگان است.

به مسیر Crystal بپیوندید