Junior — Middle
Go dilinde dilimlerin benzersiz özellikleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go'da dilimler, dizinin öğeleri dizisinin dinamik ve değiştirilebilir görünümleridir. Dilimlerin benzersiz özellikleri:
- Dinamik boyut: dizilerden farklı olarak, dilimler çalışma zamanında uzunluklarını değiştirebilirler.
- Dizine referans: Bir dilim, temel dizine işaret eden bir gösterge, uzunluk ve kapasite içerir.
- Kapasite ve uzunluk: Uzunluk, dilimdeki öğe sayısıdır; kapasite, dilimin yeni bellek ayırmadan tutabileceği maksimum öğe sayısıdır.
- Dilim kopyalama: Bir dilimi kopyalamak, yapıyı kopyalar, ancak verileri değil, yani her iki dilim de aynı diziye referans eder.
Dilim oluşturma örneği:
arr := [5]int{1, 2, 3, 4, 5}
slice := arr[1:4] // 2,3,4 öğelerine sahip dilim