Skip to content

Entrada e Saída

Leonel Sanches da Silva edited this page Nov 29, 2024 · 5 revisions

Delégua possui duas funções nativas para entrada e saída de dados:

  • escreva(): usado para escrever uma variável ou literal na saída-padrão;
  • leia(): usado para ler uma variável na entrada-padrão.

Quando Delégua executa no modo LAIR, a entrada e a saída-padrão são o próprio terminal em que a linguagem está executando.

escreva()

Delégua possui o método escreva(), que aceita N argumentos.

Exemplos:

escreva(1) // Escreverá 1
var a = 'Texto'
escreva(a) // Escreverá 'Texto'
escreva(a, 1, 2, 3) // Escreverá 'Texto' 1 2 3

Em Égua Clássico, escreva() aceita apenas um argumento.

A saída-padrão depende do ambiente em que estamos executando código:

  • Se for nossa Demonstração Web, a saída-padrão é o painel à direita ou abaixo do painel de código. Nos exemplos abaixo, onde fica a mensagem "Olá Mundo":

image image

image

  • Se for por linha de comando, a saída-padrão é a própria janela de linha de comando.

Interpolação de variáveis em escreva()

Em Delégua, escreva() suporta interpolação de variáveis. Por exemplo:

var comidaFavorita = 'strogonoff'
escreva("Minha comida favorita é ${comidaFavorita}")

leia()

Para ler dados da entrada do usuário, você pode usar o método leia(), que aceita 0 ou 1 argumentos.

var teste = leia()
escreva('Resultado: ' + teste)

O retorno de leia() é um literal do tipo texto. Se precisar converter em outro tipo, use uma das funções nativas da nossa biblioteca padrão.

Se executando dentro do Visual Studio Code, a leitura é feita digitando dados no painel de "Entrada e Saída", pressionando Enter para finalizar a entrada.

image

Se executando num ambiente por linha de comando (Node.js), Delégua usa o próprio console para obter dados do usuário.

image