Saltar al contenido
Mapa del curso | Lección 3 de 5

Funciones · 2.3

Operador de encadenamiento |>

Todas las lecciones están abiertas: salta cuando lo necesites.

El operador |> pasa el resultado de la expresión a la izquierda como primer argumento de la función a la derecha:

fn double(x: int) -> int { x * 2 }
fn add_one(x: int) -> int { x + 1 }

// Equivalente a add_one(double(5))
let result = 5 |> double() |> add_one()
print(result) // 11

Objetivo: Usa pipe para calcular: (10 + 5) * 2 - 1 = 29. Implementa las funciones add_five, double y sub_one.

lección-2-3.zolo
Salida del programa

Ejecuta el código para ver la salida

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br