Diziler aynı türden verileri tutmak için uygundur. İndis (index) değerleri 0‘dan başlarlar.
package main
import "fmt"
func main() {
// Dizi tanımlama
var i [4]int
fmt.Println("Boş dizi:", i)
// Değer atama
i[3] = 100
fmt.Println("Atama sonrası:", i)
// Dizi boyutu
fmt.Println("Dizi boyutu:", len(i))
// Diziye tanımlarken değer atama
x := [5]int{1, 2, 3, 4, 5}
fmt.Println("Dizi:", x)
// Çok boyutlu dizi
var y [2][3]int
for i := 0; i < 2; i++ {
for j := 0; j < 3; j++ {
y[i][j] = i + j
}
}
fmt.Println("2 boyutlu dizi: ", y)
}Dizi Tanımlama
var i [4]int4 değer alabilen integer bir dizi tanımı yukarıdaki gibi yapılır.
Diziye Değer Atama
i[3] = 100Dizinin 3. elemanına (indis’ine) değer atanması
Dizi Boyutu
fmt.Println("Dizi boyutu:", len(i))Dizideki eleman sayısı len ile bulunabilir.
Diziyi Tanımlarken Değer Atama
x := [5]int{1, 2, 3, 4, 5}Değişken tanımlarında olduğu gibi dizi tanımlarında da tanımlama ve değer atama işlemleri birlikte yapılabilir.