typestar

Definir funciones en Mojo

Toda función de Mojo es un def con argumentos anotados.

def area(width: Float64, height: Float64) -> Float64:
    return width * height

def describe(name: String, value: Float64) -> String:
    return name + " = " + String(value)

def main():
    print(describe("area", area(3.0, 4.5)))
    print(describe("square", area(2.0, 2.0)))

Cómo funciona

  1. area toma dos argumentos Float64 y devuelve uno.
  2. La anotación -> Float64 declara el tipo de retorno de entrada.
  3. main pasa el resultado de area directo a describe.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
261
Tokens
76
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 51 segundos.

Escribe este fragmento

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

← Anterior Siguiente →