سلام دوستان عزیز من با قدم چهارم برگشتم. این بخش می خوایم درمورد کلمات کلیدی، شناسه ها صحبت کنیم.
کلمات کلیدی
زبان گو تا نسخه ی فعلی (۱.۱۹)، ۲۵ کلمه ی کلیدی داره که لیستش کردم.
break case chan const continue default defer else fallthrough for func go goto if import interface map package range return select struct switch type var
همون طور که میبیند تعداد کلمات کلیدی گو نسبت به زبان هایی مثل Java یا C# خیلی کمتره و همین باعث یادگیری ساده تر اون شده. البته نبود برخی موارد که باعث کاهش پیچیدگی شده ممکنه باعث بشه برای کار مشابه کد بیشتری لازم باشه بزنید.
این کلمات کلیدی به ۴ دسته کلی تقسیم بندی میشن:
کلمات کلیدی که بصورت گلوبال در بدنه قرار میگیرن «package, import, type, var, const, func»
کلمات کلیدی که در کنترل جریان کد استفاده میشون «break, case, continue, default, if, else, for, fallthrough, goto, range, return, switch, select»
به مرور سعی می کنم این موارد رو بیشتر توضیح بدم.
شناسه ها
شناسه ها برای نامگذاری استفاده می شن و یه سری قواعد کلی دارن که باید رعایت کنید تا کد خطا نده و یه سری اصول قراردادی هم برای استفاده از اون ها هست که بین برنامه نویسان هر زبان رایجه مثل نحوه ی اسم گذاری متغیرها، توابع و متودها و ...
تعریف شناسه رو این طوری میشه گفت: شناسه توکنی هست که باید از حروف یونیکد، ارقام و خط زیرین (_) تشکیل شده باشه.
قواعد شناسه ها:
برای نامگذاری باید از حروف a-z یا A-Z و یا اعداد ۰-۹ استفاده کنید
نام شناسه ها نباید با اعداد شروع بشه
نام شناسه ها به حروف کوچیک و بزرگ حساس هستند
نمی شه از کلمات کلیدی استفاده کنید
برای تعداد حروف شناسه ها هیچ محدودیتی نیست ولی بهتره بین ۴ تا ۱۵ حرف باشه.
من سعید حیدری،برنامه نویس و طراح وب و از علاقه مندان دنیای گنو/لینوکس هستم. بک اند با لاراول وGolang و فرانت اند با vuejs, nuxtjs کار می کنم. همچنین به بلاکچین، هوش مصنوعی و اینترنت اشیا علاقه مندم.