typestar

Generador de rangos en JavaScript

Un generador que produce números de forma perezosa; un rango enorme no cuesta nada.

function* range(start, stop, step = 1) {
  if (stop === undefined) {
    stop = start;
    start = 0;
  }
  for (let i = start; step > 0 ? i < stop : i > stop; i += step) {
    yield i;
  }
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
171
Tokens
58
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 41 segundos.

Escribe este fragmento

Paso 3 de 3 en Control de flujo; paso 13 de 43 en Fundamentos del lenguaje.

← Anterior Siguiente →