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]int
4 değer alabilen integer
bir dizi tanımı yukarıdaki gibi yapılır.
Diziye Değer Atama
i[3] = 100
Dizinin 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.