Partir un slice en Go
Divide un slice en piezas de tamaño fijo usando expresiones de slice.
func chunk(items []int, size int) [][]int {
var out [][]int
for size < len(items) {
out = append(out, items[:size])
items = items[size:]
}
return append(out, items)
}
Palabras clave y builtins usados aquí
appendforfuncintlenreturnvar
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 166
- Tokens
- 60
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 40 segundos.
Paso 7 de 9 en Arreglos, slices y mapas; paso 22 de 30 en Fundamentos del lenguaje.