typestar

Literales de lista en Mojo

Los corchetes construyen un List, y el tipo del elemento va detrás.

def main():
    var primes = [2, 3, 5, 7, 11]
    var ratios = [0.5, 1.5, 2.5]
    # Type a String list explicitly; bare literals infer StringSlice.
    var names: List[String] = ["ada", "grace", "alan"]
    print(len(primes), primes[0], primes[len(primes) - 1])
    print(ratios[1])
    for name in names:
        print(name)

Cómo funciona

  1. [2, 3, 5, 7, 11] infiere List[Int] de su contenido.
  2. Las listas de cadenas necesitan la anotación explícita List[String].
  3. No hay indexación negativa, así que el último elemento es xs[len(xs) - 1].

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
290
Tokens
83
Ritmo de tres estrellas
85 tpm

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

Escribe este fragmento

Paso 1 de 6 en Colecciones; paso 12 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →