Sobes.tech
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