Entrada
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 34 de 92.
Hasta ahora, todos los valores provenían del propio código. La mayoría de los programas obtienen valores del exterior, por ejemplo, de la persona que los utiliza. Estos valores son la entrada del programa.
En este curso, un programa lee la entrada con OS.read_string_from_stdin(). Cada llamada lee una línea de entrada y la devuelve como una String, sin el salto de línea del final:
var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)Con la entrada Ada, esto imprime Hello, Ada.
Cada llamada lee la siguiente línea, así que un programa que necesita dos líneas de entrada la llama dos veces:
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()El resultado siempre es una String, incluso cuando la línea es un número. Si la entrada es 42, la variable contiene el texto "42", y "42" + "1" es "421". La próxima lección convierte ese texto en un número.
Desafío
FácilEscribe un programa que lea el nombre de un jugador de la entrada y lo salude.
Imprime Hello, seguido de un espacio y el nombre. Por ejemplo, si la entrada es Ada, el programa imprime:
Hello, Ada- Lee el nombre con
OS.read_string_from_stdin()y guárdalo en una variable. - Imprime el saludo.
Pruébalo tú mismo
extends Node
func _ready():
# Lee el nombre y luego imprime el saludo
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados5Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online