Operadores de secuencia
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 74 de 92.
El operador + une dos arreglos en un nuevo arreglo; los elementos del primero van seguidos de los del segundo:
var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)[1, 2, 3, 4, 5, 6]Los dos arreglos originales no cambian. Para agregar los elementos de un arreglo a uno existente, usa +=:
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]+ une cadenas de la misma manera: "Good" + " " + "Morning" es "Good Morning".
== compara dos arreglos elemento por elemento, en orden. [1, 2] == [1, 2] es true, y [1, 2] == [2, 1] es false.
GDScript no tiene un operador de repetición: [1, 2] * 3 y "#" * 3 son errores. Repite un arreglo con += en un bucle, y una cadena con el método repeat():
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****Desafío
FácilEl programa lee una línea de números enteros separados por comas en numbers y una segunda línea en repeats (ya está escrito).
- Une
numbersconsigo mismo usando+ - Construye
pattern: ese arreglo duplicado,repeatsveces seguidas - Imprime
pattern
Para las entradas 1,2,3 y 2, la salida es:
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]Pruébalo tú mismo
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
var repeats := int(OS.read_string_from_stdin())
# Escribe tu código a continuación
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