Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Escreva 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
  1. Leia o nome com OS.read_string_from_stdin() e armazene-o em uma variável.
  2. Imprima a saudação.

Experimente você mesmo

extends Node

func _ready():
	# Leia o nome e, em seguida, imprima a saudação
	pass
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de GDScript online