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
[2, 3, 5, 7, 11]infiereList[Int]de su contenido.- Las listas de cadenas necesitan la anotación explícita
List[String]. - No hay indexación negativa, así que el último elemento es
xs[len(xs) - 1].
Palabras clave y builtins usados aquí
ListStringdefforlenprintvar
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.
Paso 1 de 6 en Colecciones; paso 12 de 26 en Fundamentos del lenguaje.