در خدمت شما هستیم با آموزش کار با آرایه در برنامه نویسی GO از وب سایت آموزش برنامه نویسی سورس باران. در این جلسه کار با آرایه ها در برنامه نویسی GO را خواهیم داشت. با ما همراه باشید…
کار با آرایه در برنامه نویسی GO
زبان Go یک ساختار داده به نام Array فراهم میکند که میتواند یک مجموعه با تعداد عناصر ثابت و یک نوع ذخیره کند. آرایه برای ذخیره مجموعه داده استفاده میشود بجای تعریف متغیر های مستقل میتوانید یک آرایه متغیر مثل numbers ایجاد کنید تا متغیر های مستقل را نشان دهید یک عنصر خاص بوسیله ایندکس دستیابی میشود تمام آرایه ها حاوی مکان های متصل به هم در حافظه هستندپایین ترین آدرس مربوط به اولین عنصر وبالاترین آدرس مربوط به آخرین عنصر آرایه است.
Go programming language provides a data structure called the array, which can store a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type. Instead of declaring individual variables, such as number0, number1, …, and number99, you declare one array variable such as numbers and use numbers[0], numbers[1], and …, numbers[99] to represent individual variables. A specific element in an array is accessed by an index. All arrays consist of contiguous memory locations. The lowest address corresponds to the first element and the highest address to the last element.
تعریف آرایه در برنامه نویسی Go
برای تعریف آرایه، یک برنامه نویس نوع و تعداد عناصر آرایه را تعین میکند.
var variable_name [SIZE] variable_type
به این آرایه یک بعدی می گویند. arraySize باید یک ثابت integer بزرگتر ازصفر باشد ونوع آن نیز باید معتبر باشد برای مثال جهت تعریف یک آرایه 10 عنصری که balance نامیده میشود از این دستور استفاده کنید.
var balance [10] float32
مقداردهی اولیه آرایه ها در برنامه نویسی Go
شما میتوانید آرایه یکی یکی یا با یک دستور مقداردهی کنید
var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}
تعداد بین ” { } “نمی تواند بزرگتر از تعداد عناصری که تعیین کرده ایم باشد، اگر شما اندازه آرایه را تعیین نکنید،یک آرایه به اندازه عناصر وارد شده ایجاد میشود مثل :
var balance = []float32{1000.0, 2.0, 3.4, 7.0, 50.0}
مثال زیر مقداردهی یک آرایه را به تنهایی نشان می دهد.
balance[4] = 50.0
دستور بالاعدد 50 را به عنصر پنجم آرایه نسبت میدهد ایندکس تمام آرایه ها از عدد صفر شروع میشود و آخرین ایندکس، یک شماره از اندازه آرایه کمتر است. تصویر زیر همان آرایه ای که دربالا تعریف کردیم را نشان میدهد
دسترسی به عناصر آرایه در برنامه نویسی Go
یک عنصر آرایه با ایندکس کردن نام آرایه دستیابی میشود این دستیابی با قراردادن ایندکس در ” []” انجام میشود برای مثال دستور زیر دهمین عنصر آرایه رابه متغیر salary نسبت میدهد مثال زیر مجموعه ای از توضیحاتی که بالا دادیم را در برمیگیرد
float32 salary = balance[9]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package main import "fmt" func main() { var n [10]int /* n is an array of 10 integers */ var i,j int /* initialize elements of array n to 0 */ for i = 0; i < 10; i++ { n[i] = i + 100 /* set element at location i to i + 100 */ } /* output each array element's value */ for j = 0; j < 10; j++ { fmt.Printf("Element[%d] = %d\n", j, n[j] ) } } |
خروجی سورس کد بالا به شکل زیر می باشد:
Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109
جزئیات آریه ها در زبان برنامه نویسی GO
Sr.No | Concept & Description |
---|---|
1 | Multi-dimensional arraysGo supports multidimensional arrays. The simplest form of a multidimensional array is the two-dimensional array. |
2 | Passing arrays to functionsYou can pass to the function a pointer to an array by specifying the array’s name without an index. |
لیست مطالب جلسه قبل برنامه نویسی Go
- آموزش برنامه نویسی Go – زبان برنامه نویسی گو چیست؟ آشنایی با زبان و محیط برنامه نویسی Go
- آموزش برنامه نویسی Go – ساختار برنامه نویسی GO
- آموزش برنامه نویسی Go – قواعد برنامه نویسی GO
- آموزش برنامه نویسی Go – انواع داده در برنامه نویسی GO
- آموزش برنامه نویسی Go – کار با متغیر های برنامه نویسی GO
- آموزش کار با ثابت های برنامه نویسی GO
- ساخت تصمیم در GO و آموزش کار با عملگرها در برنامه نویسی GO
- آموزش کار با حلقه ها در برنامه نویسی GO
- آموزش کار با توابع در برنامه نویسی GO
- آموزش کار با Scope Rules در برنامه نویسی GO
پیشنهاد ویژه 1 : مقالات و کتاب های آموزشی برنامه نویسی GO
پیشنهاد ویژه 2 : فیلم های آموزشی زبان برنامه نویسی GO
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۵ اسفند ۱۳۹۷
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++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
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس