آموزش تعریف و مقدار دهی آرایه ها در زبان go

خبرکاو تقدیم میکند


در Go ، یک آرایه دنباله ای از عناصر با طول خاص است

در اینجا آرایه ای را ایجاد می کنیم که دقیقاً 5 int را نگه می دارد. نوع عناصر و طول هر دو بخشی از نوع آرایه هستند. به طور پیش فرض یک آرایه دارای ارزش صفر است ، که برای ints به معنای 0 است.

ما می توانیم با استفاده از آرایه [index] = syntax مقدار یک مقدار را در یک فهرست تنظیم کنیم و با آرایه [index] یک مقدار بدست آوریم.

len طول یک آرایه را برمی گرداند.

از این syntax برای تعریف و تنظیم اولیه آرایه در یک خط استفاده می کنیم.

b := [5]int{1, 2, 3, 4, 5}

انواع آرایه ها یک بعدی هستند ، اما می توانید انواع مختلفی را برای ساخت ساختار داده های چند بعدی ایجاد کنید.

توجه داشته باشید که آرایه ها هنگام چاپ با fmt.Println به شکل [v1 v2 v3 ...] ظاهر می شوند.

کد در نهایت به شکل زیر درخواهد آمد :

package main

import &quotfmt&quot

func main() {

    var a [5]int
    fmt.Println(&quotemp:&quot, a)

    a[4] = 100
    fmt.Println(&quotset:&quot, a)
    fmt.Println(&quotget:&quot, a[4])

    fmt.Println(&quotlen:&quot, len(a))

    b := [5]int{1, 2, 3, 4, 5}
    fmt.Println(&quotdcl:&quot, b)

    var twoD [2][3]int
    for i := 0; i < 2; i++ {
        for j := 0; j < 3; j++ {
            twoD[i][j] = i + j
        }
    }
    fmt.Println(&quot2d: &quot, twoD)
}

پایان بخش آرایه ها


https://khabarkaav.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%b9%d8%b1%db%8c%d9%81-%d9%88-%d9%85%d9%82%d8%af%d8%a7%d8%b1-%d8%af%d9%87%db%8c-%d8%a2%d8%b1%d8%a7%db%8c%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86/