-
Notifications
You must be signed in to change notification settings - Fork 24
Entrada e Saída
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.
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":
- Se for dentro do Visual Studio Code, por meio da nossa extensão para VSCode, a saída-padrão fica no painel "Entrada e Saída":
- Se for por linha de comando, a saída-padrão é a própria janela de linha de comando.
Em Delégua, escreva()
suporta interpolação de variáveis. Por exemplo:
var comidaFavorita = 'strogonoff'
escreva("Minha comida favorita é ${comidaFavorita}")
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.
Se executando num ambiente por linha de comando (Node.js), Delégua usa o próprio console para obter dados do usuário.
- Estruturas de dados elementares
- Entrada e saída
- Operadores
- Condicionais
- Laços de repetição
- Funções
- Funções nativas
- Escopos
- Exceções
- Tipos e Inferência de variáveis
- Orientação a objetos
- Decoradores
- Tradução para outras linguagens
- Compilação para código de máquina
- Dialetos suportados em Delégua
- Implementando Delégua na sua aplicação
- Estruturas de dados elementares
- Entrada e saída
- Operadores
- Condicionais
- Laços de repetição
- Funções
- Funções nativas
- Escopos
- Exceções
- Tipos e Inferência de variáveis
- Orientação a objetos
- Decoradores
- Tradução para outras linguagens
- Compilação para código de máquina
- Dialetos suportados em Delégua
- Implementando Delégua na sua aplicação