typestar

Construir cadenas en Mojo

+ une cadenas, y String() trae los demás tipos consigo.

def main():
    var name = String("Mojo")
    var version = 1
    var line = name + " " + String(version) + ".0"
    print(line)
    print(line + " is " + String(line.byte_length()) + " bytes")
    print(String("-") * 20)

Cómo funciona

  1. String(version) vuelve texto un Int antes de concatenar.
  2. byte_length() mide el resultado; nunca llames len sobre un String.
  3. Multiplicar una cadena la repite, lo que arma separadores rápidos.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
197
Tokens
66
Ritmo de tres estrellas
85 tpm

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

Escribe este fragmento

Paso 1 de 5 en Cadenas; paso 18 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →