در جست و جوی خود
8.آموزش GO با مثال(آرایه ها)

در زبان گو ، یک آرایه دنباله ای از اعداد از عناصری با طول مشخص است.
package main
import "fmt"
func main() {اینجا ما یک آرایه a درست میکنیم که باید 5 تا int رو درون خودش نگهداری کنه. نوع عناصر و طول آرایه هردو قسمتی از اجزای آرایه هستند. به طور پیش فرض یک آرایه صفر-مقدار هست ، مثلا برای intها معنی 0ها رو میده.
var a [5]int
fmt.Println("emp:", a)ما میتونیم یک مقدار رو داخل یک شاخل به وسیله نحو array[index] = value جایگذاری کنیم, و یک مقدار رو به وسیله [array[indexدریافت کنیم.
a[4] = 100
fmt.Println("set:", a)
fmt.Println("get:", a[4])
تابع درونی len طول یک آرایه را بر میگرداند.
fmt.Println("len:", len(a))
از این نحو برای معرفی و مقدار دهی اولیه به یک آرایه استفاده کنید.
b := [5]int{1, 2, 3, 4, 5}
fmt.Println("dcl:", 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("2d: ", twoD)
}
توجه کنید که در جایی که از fmt.Println استفاده میکنید میتونید آرا یه ها رو به فرم [v1 v2 v3 ...] چاپ و نمایش داده میشن.
$ go run arrays.go
emp: [0 0 0 0 0]
set: [0 0 0 0 100]
get: 100
len: 5
dcl: [1 2 3 4 5]
2d: [[0 1 2] [1 2 3]]
شما آرایه های برشی رو بیشتر از آرایه های معمول در GO مشاهده میکنید . در قسمت بعدی ما به آرایه های برشی میپردازیم.
<<شرط switch-------------------------------- آرایه های برشی>>
مطلبی دیگر از این انتشارات
4.آموزش GO با مثال(ثابت ها)
مطلبی دیگر از این انتشارات
11.آموزش GO با مثال (تکرار range)
مطلبی دیگر از این انتشارات
6.آموزش GO با مثال(دستور if/else)