typestar

Convertir entre tipos en Mojo

Mojo convierte con constructores, no con casts.

def main() raises:
    var text = String("42")
    var count = Int(text)
    var ratio = Float64(count) / 8.0
    print(count, ratio)
    print(Int(3.9), Float64(7), Bool(0))
    print("count as text: " + String(count))

Cómo funciona

  1. Int(text) parsea un String, y por eso main va marcada raises.
  2. Float64(count) ensancha un Int para que la división siga siendo fraccionaria.
  3. String(count) va en el otro sentido, listo para concatenar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
195
Tokens
60
Ritmo de tres estrellas
85 tpm

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

Escribe este fragmento

Paso 5 de 6 en Variables y funciones; paso 5 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →