Buscar dentro de una cadena en Mojo
Cuatro formas de preguntar si un texto aparece, o dónde.
def main():
var line = String("mojo: python syntax, compiled speed")
print("python" in line)
print(line.startswith("mojo"))
print(line.endswith("speed"))
print(line.find("compiled"))
print(line.find("rust"))
Cómo funciona
inda un sí o un no simple para una subcadena.startswithyendswithanclan la pregunta a uno u otro extremo.finddevuelve el índice, o-1cuando no hay coincidencia.
Palabras clave y builtins usados aquí
Stringdefprintvar
El intento, en números
- Líneas
- 7
- Caracteres a escribir
- 207
- Tokens
- 60
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 42 segundos.
Paso 4 de 5 en Cadenas; paso 21 de 26 en Fundamentos del lenguaje.