Menu
CoddyTech

אופרטור האורך '#'

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 60 מתוך 90.

לעיתים קרובות תצטרך לדעת כמה איברים יש ברשימה. Lua מספקת דרך פשוטה ונוחה לעשות זאת באמצעות אופרטור האורך #.

אופרטור האורך מוצב ישירות לפני משתנה של טבלה ומחזיר את מספר האיברים בטבלה בסגנון רשימה, שבה הערכים נמצאים במיקומים 1, 2, 3 וכן הלאה:

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

התוצאה היא המיקום של האיבר האחרון, בספירה החל מאינדקס 1. אם יש פער ברשימה (nil בין שני ערכים), התוצאה אינה אמינה, ומפתחות שאינם מספרים, כגון name = "Ana", לעולם אינם נספרים. הדבר שימושי במיוחד כשצריך לדעת את גודל הרשימה עבור לולאות, תנאים או הצגת מידע למשתמשים.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- פלט: Number of players: 5
challenge icon

אתגר

קל

צרו מערכת לניהול סגל הגילדה שעוקבת אחר מספר החברים הפעילים. תחילה, צרו טבלה בשם guildMembers שמכילה בדיוק חמש מחרוזות: "Warrior", "Mage", "Archer", "Healer" ו־"Rogue". לאחר יצירת הטבלה, השתמשו באופרטור האורך # כדי לקבוע כמה חברים יש בגילדה ולהדפיס את המספר הזה.

נסו בעצמכם

-- TODO: צרו את הטבלה guildMembers עם הערכים שצוינו

-- TODO: השתמשו באופרטור האורך כדי לספור את החברים

-- TODO: הדפיסו את מספר החברים
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Lua אונליין