برچسب: Go

  • مختصر و مفید دربارۀ TestMain در گولنگ

    مختصر و مفید دربارۀ TestMain در گولنگ

    موقع بررسی فایل‌های تستی که با گولنگ نوشته شدن، ممکنه با تابعی به‌نام TestMain مواجه شده باشید. اگر بخوایم این اسم رو بر اساس کانونشن نامگذاری توابع تست در گولنگ بررسی کنیم، قاعدتاً باید اسم تست تابع Main برنامه باشه. اما آیا واقعاً TestMain برای تست تابع Main نوشته می‌شه؟ اگر نه، کاربردش چیه و…

  • نجات الگوریتم بازگشتی با Tail Call

    نجات الگوریتم بازگشتی با Tail Call

    الگوریتم بازگشتی جزو الگوریتم‌های خلاقانه‌ای محسوب می‌شه که گرچه شاید در ابتدا درکش کمی سخت باشه، اما وقتی که بهش عادت کنی، می‌بینی چقدر می‌تونه توی ساده‌تر شدن، خواناتر شدن و کوتاه‌تر شدن کد کمک کنه. با این حال انگلیسی‌ها ضرب‌المثلی دارن که می‌گه: Everything comes with a price. یا به عبارتی: هر چیزی بهایی…