Menu
CoddyTech

Modificando Arrays

Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 64 de 92.

Você pode alterar um elemento de um array atribuindo um novo valor ao seu índice:

var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)
["apple", "orange", "cherry"]

O elemento no índice 1, "banana", é substituído por "orange". Os outros elementos e o tamanho permanecem iguais.

Índices negativos também funcionam aqui. fruits[-1] = "kiwi" substitui o último elemento.

A atribuição só substitui elementos que já existem. No array de 3 elementos acima, fruits[3] = "kiwi" é um erro: o índice 3 não existe, e atribuir um valor a ele não adiciona um elemento.

challenge icon

Desafio

Fácil

O array team contém quatro nomes de jogadores. O programa lê duas linhas da entrada:

  1. index: a posição do jogador a ser substituído (pode ser negativa, contando do final)
  2. new_player: o novo nome

Substitua o nome na posição index por new_player. A linha print(team) já está escrita. Para as entradas 1 e Zoe, a saída é:

["Ana", "Zoe", "Cleo", "Dev"]

Experimente você mesmo

extends Node

func _ready():
	var team := ["Ana", "Ben", "Cleo", "Dev"]
	var index := int(OS.read_string_from_stdin())
	var new_player := OS.read_string_from_stdin()
	# Substitua o jogador na posição index por new_player
	print(team)
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