Menu
Coddy logo textTech

L'opérateur de longueur '#'

Fait partie de la section Fundamentals du Journey Lua de Coddy — leçon 60 sur 90.

Lua fournit un moyen simple et pratique de le faire en utilisant l'opérateur de longueur #.

L'opérateur de longueur est placé directement devant une variable de table et renvoie le nombre d'éléments dans cette table :

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- affiche : 3

Cet opérateur fonctionne en comptant tous les éléments consécutifs à partir de l'index 1. Il est particulièrement utile lorsque vous avez besoin de connaître la taille de votre tableau pour des boucles, des conditions, ou simplement pour afficher des informations aux utilisateurs.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- affiche : Nombre de joueurs : 5
challenge icon

Défi

Facile

Créez un système de gestion de liste de guilde qui suit le nombre de membres actifs. Tout d'abord, créez une table nommée guildMembers contenant exactement cinq valeurs de chaîne : "Warrior", "Mage", "Archer", "Healer" et "Rogue". Après avoir créé la table, utilisez l'opérateur de longueur # pour déterminer combien de membres se trouvent dans la guilde et affichez ce nombre.

Aide-mémoire

L'opérateur de longueur # renvoie le nombre d'éléments dans une table :

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- résultat : 3

L'opérateur compte les éléments consécutifs à partir de l'index 1 :

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- résultat : Number of players: 5

Essayez vous-même

-- À FAIRE : Créer la table guildMembers avec les valeurs spécifiées

-- À FAIRE : Utiliser l'opérateur de longueur pour compter les membres

-- À FAIRE : Afficher le décompte
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals