typestar

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í

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.

Escribe este fragmento

Paso 7 de 9 en Arreglos, slices y mapas; paso 22 de 30 en Fundamentos del lenguaje.

← Anterior Siguiente →