آموزش کار ساختار ها در برنامه نویسی GO

آموزش کار ساختار ها در برنامه نویسی GO

در خدمت شما هستیم با آموزش کار ساختار ها در برنامه نویسی GO از وب سایت آموزش برنامه نویسی سورس باران. آرایه های زبان برنامه نویسی Go به شما در معرفی انواع متغیر هایی که میتواند چندین آیتم داده را مثل هم نگه دارد، اما ساختار (structure) یک نوع داده تعریف شده در زبان برنامه نویسی Go است که میتواند داده هایی که از انواع مختلف هستند را نگه دارد.  لطفا تا انتها آموزش کار ساختار ها در برنامه نویسی GO با ما همراه باشید…

آموزش کار ساختار ها در برنامه نویسی GO

ساختار یا Structures برای نشان دادن یک رکورد به کار میروند مثلا اگر شما بخواهید مسیر کتابتان در کتابخانه را نگه دارید باید این صفات را دنبال کنید.

عنوان
• نویسنده
• موضوع
• آی دی کتاب

 

آموزش تعریف ساختار (Structures) در برنامه نویسی Go

برای تعریف یک Structure باید از دستورات type و struct استفاده کنید. دستور struct یک نوع داده جدید بیشتر از تعداد اعضای برنامه تان تعریف میکند دستور type یک نام و نوع را به برنامه می چسباند در مورد مثال زیر فرمت دستور :

وقتی که نوع یک structure تعریف میشود میتواند برای تعریف متغیر های ان نوع با استفاده از دستور زیر به کار میرود.

دسترسی به اعضا یک structure

برای دسترسی به هر عضو یک structure باید از عملگر member access operator (.) استفاده کنید. عملگر دسترسی به اعضا بعنوان یک دوره زمانی بین متغیر structure و عضوی که میخواهیم به آن دسترسی پیداکنیم بکار میرودT شما میتوانید از کلمه کلیدی struct برای تعیین نوع یک structure استفاده کنید مثال زیر نمونه ای از این استفاده است

پیشنمایش

 

خروجی کد بالا

Book 1 title : Go Programming
Book 1 author : Mahesh Kumar
Book 1 subject : Go Programming Tutorial
Book 1 book_id : 6495407
Book 2 title : Telecom Billing
Book 2 author : Zara Ali
Book 2 subject : Telecom Billing Tutorial
Book 2 book_id : 6495700

ساختارها (Structure) بعنوان آرگومان های تابع

شما میتوانید از یک structure بعنوان یک آرگومان استفاده کنید مثل وقتی که یک متغیر یا pointer به آن میدهید شما میتوانید همانند مثال زیر به متغیر های Structure دسترسی پیداکنید

پیشنمایش

 

خروجی کد بالا

Book title : Go Programming
Book author : Mahesh Kumar
Book subject : Go Programming Tutorial
Book book_id : 6495407
Book title : Telecom Billing
Book author : Zara Ali
Book subject : Telecom Billing Tutorial
Book book_id : 6495700

اشاره گرها (Pointer) به ساختارها (structure) در برنامه نویسی Go

شما میتوانید اشاره گرها ها را به ساختارها تعریف کنید مثل بقیه متغیر ها

اکنون،میتوانید آدرس یک متغیر structure را در متغیر pointer بالا ذخیره کنید برای یافتن آدرس یک structure باید عملگر & را قبل از نام structure مثل پایین قرار دهید

برای دسترسی به عضوی از structure با استفاده از pointer باید از عملگر “.” استفاده کنید

بریم تا مثال های بالا را دوباره در برنامه بنویسیم امیدوارم که تا این جا مفهوم را فهمیده باشید

پیشنمایش

 

خروجی کد بالا

Book title : Go Programming
Book author : Mahesh Kumar
Book subject : Go Programming Tutorial
Book book_id : 6495407
Book title : Telecom Billing
Book author : Zara Ali
Book subject : Telecom Billing Tutorial
Book book_id : 6495700

منبع : لینک

امیدواریم که این مطلب مورد توجه دوستان قرار گرفته باشد.

لیست مطالب جلسه قبل برنامه نویسی Go

  1. آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go
  2. آموزش برنامه نویسی Go – ساختار برنامه نویسی GO
  3. آموزش برنامه نویسی Go – قواعد برنامه نویسی GO
  4. آموزش برنامه نویسی Go – انواع داده در برنامه نویسی GO
  5. آموزش برنامه نویسی Go – کار با متغیر های برنامه نویسی GO
  6. آموزش کار با ثابت های برنامه نویسی GO
  7. ساخت تصمیم در GO و آموزش کار با عملگرها در برنامه نویسی GO
  8. آموزش کار با حلقه ها در برنامه نویسی GO
  9. آموزش کار با توابع در برنامه نویسی GO
  10. آموزش کار با Scope Rules در برنامه نویسی GO
  11. آموزش کار با اشاره گر ها در برنامه نویسی GO

 

پیشنهاد ویژه 1 : مقالات و کتاب های آموزشی برنامه نویسی GO

پیشنهاد ویژه 2 : فیلم های آموزشی زبان برنامه نویسی GO