Exemplo: olá, com uma entrada
Todo script tem a mesma forma: um ponto de entrada cujos parâmetros viram as entradas da execução, saída impressa nos logs e um valor devolvido como resultado. Este exemplo é essa forma e nada mais, em Python, TypeScript, JavaScript, C e C++.
- Declarar uma entrada com tipo e valor padrão
- Diferenciar logs do resultado
Entradas entram, resultado sai
O editor lê os parâmetros do main e desenha um campo para cada um no cartão Entradas. O que você imprime vai para os Logs; o que você devolve vai para a Saída, e é também o que uma chamada de API ou o próximo passo de um flow recebe. Em C e C++, uma linha // @param declara cada entrada e waiso_set_result declara o resultado.
O código
def main(name: str = "world"):
print(f"saying hello to {name}")
return {"message": f"Hello, {name}!"}- Crie um script na sua linguagem, cole o código e clique em Executar: ele responde
Hello, world!. - Digite
Anano campo name e rode de novo.
Vá além
- Publique e chame por HTTP — veja Sua primeira API.
- Acrescente entradas: números, booleanos, datas e listas ganham cada um o próprio controle — veja Entradas do script.
Nada no código muda entre as formas de iniciar. Rodado no editor, disparado por um agendamento, chamado pela API com {"name": "Ana"} ou usado como passo de flow, o mesmo parâmetro recebe o valor e o mesmo objeto devolvido é a resposta, então o que você testa aqui é exatamente o que quem chama recebe.