در خدمت دوستان عزیز هستیم با آموزش برنامه نویسی Go – قواعد برنامه نویسی GO از وب سایت آموزش برنامه نویسی سورس باران. در این مطلب قواعد برنامه نویسی GO توضیح خواهید داد. لطفا تا انتهای مطلب با ما همراه باشید…
آموزش برنامه نویسی Go – قواعد برنامه نویسی GO
قالب پایه نوشتن کد نویسی GO
شما یک ساختار ساده از یک برنامه GO را دیدید پس کار شما در فهم مفاهیم دیگر این زبان برنامه نویسی راحت شده است
نشانه ها در زبان Go
یک برنامه Go از نشانه های مختلفی تشکیل شده است Token یک کلمه کلیدی،یک شناسایی کننده،یک رشته حرفی یا یک سمبل است. برای مثال دستورات زیر شامل شش نشانه است نشانه های مستقل عبارتند از:
1 2 3 4 5 6 |
fmt . Println ( "Hello, World!" ) |
جداکننده خط
در برنامه تحت Go جداکننده خط یک دستور به پایان رسانننده است یعنی هر دستور مستقل یک جداکننده ویژه مثل”;” نیاز ندارد کامپایلر Go بطور خودکار یک تمام کننده دستورات “;” برای نشان دادن یک موجودیت منطقی قرار میدهد برای مثال کدهای زیر دو دستور متفاوت هستند
1 2 |
fmt.Println("Hello, World!") fmt.Println("I am in Go Programming World!") |
کامنت ها
کامنت ها یا توضیحات به شما در خواندن راحتتر کد کمک میکند ولی بوسیله کامپایلر در نظر گرفته نمیشود با کاراکتر/* شروع وبا*/ پایان می یابد مثل:
/* my first program in Go */
شما نمیتوانید کامنتت هایی داخل یک کامنت قراردهید
شناساگر ها
شناساگر Go یک نام است که برای شناسایی یک متغیر،تابع یا هر ایتم تعریف شده توسط کاربر به کار میرود.یک شناساگر با حرف AتاZبزرگ یا کوچک یا حتی یک زیر خط( _ )شروع میشودکه با صفر یا حرف های دیگر،زیر خط ها یا ارقام 0 تا 9 دنبال میشود
identifier = letter { letter | unicode_digit }
این زبان به شما اجازه استفاده از کاراکتر های ویژه مثل @, $, % در داخل یک شناساگر نمیدهد. Go به حروف کوچک وبزرگ حساس است .موارد زیر نمونه ای از شناساگر ها قابل قبول در Go هستند
1 2 |
mahesh kumar abc move_name a_123 myname50 _temp j a23b9 retVal |
کلمات کلیدی
لیست زیر کلمه های رزرو شده در Go را نشان میدهد این کلمات کلیدی نمیتوانند بعنوان متغیر یا ثابت استفاده شوند
1 2 3 4 5 |
break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var |
فضاهای سفید (whitespace) در Go
یک خط شامل فضای سفید مثل یک کامنت بعنوان خط خالی در نظر گرفته میشود و کامپایلر آن را در نظر نمیگیرد Whitespace یک اصطلاح برای توضیح خط های خالی،تب ها،خط جدید و کامنت ها است این فضاهای سفید یک قسمت از دستورات را از قسمت های دیگر جدامیکندو کامپایلر را قادر به شناسایی یک عنصر در دستورات میکند مثل متغیر نوعInt تمام میشود و عنصر بعدی شروع میشود مانند دستور زیر
1 |
var age int; |
حداقل باید یک کاراکتر whitespace معمولا همان فاصله بین age و int وجود داشته باشد تا کامپایلر قادر به تمایز و تشخیص آنها باشد یک مثال دیگر
1 |
fruit = apples + oranges; // get the total fruit |
هیچ کاراکتر whitespace بین fruit و= یا بین = و apples لازم نیست اگر چه میتوانید برای خواناتر شدن کدتان میتوانید بگذارید…
لیست مطالب جلسه قبل برنامه نویسی Go
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۴ تیر ۱۳۹۷
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس