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.
(10 + 5) * 2 - 1 = 29
add_five
double
sub_one
Ejecuta el código para ver el output
9 resultados