Opérateurs de séquence
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 74 sur 92.
L’opérateur + combine deux tableaux en un nouveau tableau, avec les éléments du premier suivis de ceux du second :
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]Les deux tableaux d’origine ne changent pas. Pour ajouter les éléments d’un tableau à un tableau existant, utilise += :
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]+ concatène les chaînes de la même façon : "Good" + " " + "Morning" donne "Good Morning".
== compare deux tableaux élément par élément, dans l’ordre. [1, 2] == [1, 2] vaut true, et [1, 2] == [2, 1] vaut false.
GDScript n’a pas d’opérateur de répétition : [1, 2] * 3 et "#" * 3 provoquent des erreurs. Répétez un tableau avec += dans une boucle, et une chaîne avec la méthode repeat() :
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****Défi
FacileLe programme lit une ligne de nombres entiers séparés par des virgules dans numbers, et une deuxième ligne dans repeats (déjà écrite).
- Joindre
numbersà lui-même à l'aide de+ - Construire
pattern: ce tableau doublé,repeatsfois de suite - Afficher
pattern
Pour les entrées 1,2,3 et 2, la sortie est :
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]Essayez vous-même
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())
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne