Entrada
Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 34 de 92.
Até agora, todos os valores vieram do próprio código. A maioria dos programas obtém valores de fora, por exemplo, da pessoa que os está usando. Esses valores são a entrada do programa.
Neste curso, um programa lê a entrada com OS.read_string_from_stdin(). Cada chamada lê uma linha de entrada e a retorna como uma String, sem a quebra de linha no final:
var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)Com a entrada Ada, isso imprime Hello, Ada.
Cada chamada lê a próxima linha, então um programa que precisa de duas linhas de entrada chama essa função duas vezes:
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()O resultado é sempre uma String, mesmo quando a linha é um número. Se a entrada for 42, a variável contém o texto "42", e "42" + "1" resulta em "421". A próxima lição transforma esse texto em um número.
Desafio
FácilEscreva um programa que leia o nome de um jogador da entrada e o cumprimente.
Imprima Hello, seguido de um espaço e do nome. Por exemplo, se a entrada for Ada, o programa imprime:
Hello, Ada- Leia o nome com
OS.read_string_from_stdin()e armazene-o em uma variável. - Imprima a saudação.
Experimente você mesmo
extends Node
func _ready():
# Leia o nome e, em seguida, imprima a saudação
pass
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online