Poniższy kod inkrementuje tylko jeden element tego wycinka. Czy jest coś wbudowanego, co mogę zwiększyć wszystkie elementy o 1. Proszę zasugerować.

for i:= 0; i< k ;i++{
    if(slice[i] < K){
        slice[i] = slice[i] + 1
    }
}
-3
Sridhar Natuva 27 listopad 2018, 23:01

1 odpowiedź

Najlepsza odpowiedź

Podczas pracy z plasterkami zauważysz, że będziesz skłaniał się ku pętli for. Go nie ma dodatkowych funkcji dla plasterków, które można znaleźć w innych językach.

for i := range slice {
  slice[i]++
}
1
poy 27 listopad 2018, 23:31