کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش آرایه در گولنگ

در زبان برنامه‌نویسی Go، یک آرایه یک ساختار داده یکنواخت (نوع ثابت) است و طول آن ثابت است. نوع آرایه می‌تواند هر چیزی باشد، مانند اعداد صحیح، رشته‌ها یا نوعی که توسط کاربر تعریف شده باشد.

اقلام موجود در آرایه از طریق شاخص‌هایشان قابل دسترسی هستند، و شماره شاخص‌ها از صفر شروع می‌شود. تعداد اقلام موجود در آرایه به عنوان طول یا اندازه آرایه شناخته می‌شود. این مقدار ثابت است و باید در تعریف متغیر آرایه اعلام شود.

سینتکس:

var identifier [len]type

مثال:

var arr_name [5]int

مثال Go Array:

package main  
import "fmt"  
func main() {  
   var x [5]int  
   var i, j int  
   for i = 0; i < 5; i++ {  
      x[i] = i + 10  
   }  
   for j = 0; j < 5; j++ {  
      fmt.Printf("Element[%d] = %d\n", j, x[j])  
   }  
}  

خروجی:

Element[0] = 10
Element[1] = 11
Element[2] = 12
Element[3] = 13
Element[4] = 14

"آرایه‌های چند بعدی در گولنگ:"

آرایه‌های چند بعدی به سادگی یک لیست از آرایه‌های یک بعدی هستند.

سینتکس:

var arrayName [ x ][ y ] variable_type 

مثال:

a = [3][4]int  

راه اندازی آرایه های دو بعدی:

a = [2][3]int{    
    {2, 4, 6} ,   /*  initializers for row indexed by 0 */  
    {8, 10, 12} ,   /*  initializers for row indexed by 1 */  
 }  

دسترسی به آرایه های دو بعدی:

int val = a[1][2]  

مثال آرایه چند بعدی در زبان GO

    package main  
import "fmt"  
func main() {  
   /* an array with 3 rows and 3 columns*/  
   var a = [3][3]int{ {1,2,3}, {4,5,6}, {7,8,9}}  
   var i, j int  
   /* output each array element's value */  
   for  i = 0; i < 3; i++ {  
      for j = 0; j < 3; j++ {  
         fmt.Print(a[i][j] )  
      }  
      fmt.Println()  
   }  
}  
 

خروجی:

123
456
789
1402/07/06 950
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...