Pular para o conteúdo
Mapa do curso | Lição 3 de 5

Funções · 2.3

Operador de encadeamento |>

Todas as lições estão abertas — pule quando precisar.

O operador |> passa o resultado da expressão à esquerda como primeiro argumento da função à direita:

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: Use pipe para calcular: (10 + 5) * 2 - 1 = 29. Implemente as funções add_five, double e sub_one.

lição-2-3.zolo
Saída do programa

Execute o código para ver a saída

Índice global

Encontre seu caminho pela Zolo

Experimente uma ideia

Comece por aqui

9 resultados

9 resultados

enespt-br