آموزش Go با مثال 😄
Go یه زبان برنامهنویسی متنبازه که برای ساختن برنامههای قوی، امن و سریع طراحی شده. اگه دوست داری بیشتر بدونی، یه سر به مستندات رسمی بزن! 📚
آموزش Go با مثال یه راه ساده و عملی برای یادگیری Go با برنامههای نمونه و توضیحاته. برای شروع، اولین مثال رو چک کن یا لیست کامل مثالها رو پایین ببین! 🚀
اگه جایی نگفتیم، فرض کن مثالها با آخرین نسخه Go کار میکنن و ممکنه از قابلیتهای جدید زبان استفاده کنن. اگه چیزی کار نکرد، Go رو بهروز کن! 🔄
- سلام، جهان
- مقادیر
- متغیرها
- ثوابت
- حلقه For
- If/Else
- Switch
- آرایهها
- اسلایسها
- نقشهها
- توابع
- مقادیر بازگشتی چندگانه
- توابع متغیر
- بستارها
- بازگشت
- Range روی انواع داخلی
- اشارهگرها
- رشتهها و رونها
- ساختارها
- متدها
- رابطها
- شمارشیها
- جاسازی ساختار
- عمومیسازی
- Range روی تکرارگرها
- خطاها
- خطاهای سفارشی
- گوروتینها
- کانالها
- بافرینگ کانال
- همگامسازی کانال
- جهتهای کانال
- Select
- تایماوتها
- عملیات غیرهمزمان کانال
- بستن کانالها
- Range روی کانالها
- تایمرها
- تیکرها
- استخرهای کارگر
- گروههای انتظار
- محدودسازی نرخ
- شمارندههای اتمیک
- میوتکسها
- گوروتینهای دارای حالت
- مرتبسازی
- مرتبسازی با توابع
- پنیک
- Defer
- بازیابی
- توابع رشته
- فرمتبندی رشته
- قالبهای متنی
- عبارات منظم
- JSON
- XML
- زمان
- اپوک
- فرمتبندی و تجزیه زمان
- اعداد تصادفی
- تجزیه اعداد
- تج#abزیه URL
- هشهای SHA256
- رمزگذاری Base64
- خواندن فایلها
- نوشتن فایلها
- فیلترهای خطی
- مسیرهای فایل
- پوشهها
- فایلها و پوشههای موقت
- دستور Embed
- تست و بنچمارک
- آرگومانهای خط فرمان
- پرچمهای خط فرمان
- زیرفرمانهای خط فرمان
- متغیرهای محیطی
- لاگگیری
- کلاینت HTTP
- سرور HTTP
- کانتکست
- ایجاد فرآیندها
- اجرای فرآیندها
- سیگنالها
- خروج