Bir dilimin son öğesini çıkarmak için Git yolu nedir?
var slice []int
slice = append(slice, 2)
slice = append(slice, 7)
slice[len(slice)-1:][0] // Retrieves the last element
Yukarıdaki çözüm işe yarıyor, ancak garip görünüyor.
Bir dilimin son öğesini çıkarmak için Git yolu nedir?
var slice []int
slice = append(slice, 2)
slice = append(slice, 7)
slice[len(slice)-1:][0] // Retrieves the last element
Yukarıdaki çözüm işe yarıyor, ancak garip görünüyor.
Yanıtlar:
Sadece bir dilimin son elemanını okumak için:
sl[len(sl)-1]
Çıkarmak için:
sl = sl[:len(sl)-1]
Dilim hileleri hakkında bu sayfaya bakın
-1
Sık sık hata ayıklama hatalarına yol açmasına rağmen, Python'dan hoşlanıyorum .
panic: runtime error: index out of range
için profiles[len(profiles)-1].UserId
, ben dilimin uzunluğu 0 o yüzden panikler olduğunu tahmin?
Biraz daha zarif ama aynı zamanda şunları da yapabilir:
sl[len(sl)-1: len(sl)]
sl[len(sl)-1:]
, ancak bu yalnızca son öğeden ziyade son öğeyi içeren bir dilim döndürür . play.golang.org/p/kcThrqa-64c
-1
Python'un sahip olduğu endeksi eklemediler ...