Menu
Coddy logo textTech

string.rep()

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

הפונקציה string.rep() מאפשרת לך לחזור על מחרוזת מספר מוגדר של פעמים. היא שימושית במיוחד ליצירת אלמנטים חזותיים כמו קווי הפרדה, גבולות או דפוסים בפלט שלך.

הנה התחביר הבסיסי:

string.rep(your_string, number_of_repetitions)

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

local separator = string.rep("-", 10)
print(separator)  -- פלט: ----------

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

כמו פונקציות מחרוזת אחרות, string.rep() מחזירה מחרוזת חדשה שמכילה את התבנית החוזרת - היא לא משנה את המחרוזת המקורית.

challenge icon

אתגר

קל

צרו מחולל גבולות חזותי לתפריט משחק באמצעות הפונקציה string.rep(). הכריזו על משתנה בשם borderChar והקצו לו את הערך "*". השתמשו ב־string.rep() כדי לחזור על התו הזה 15 פעמים ושמרו את התוצאה במשתנה בשם menuBorder. הדפיסו את הגבול שנוצר.

נסו בעצמכם

-- הכריזו על משתנים
local borderChar = -- TODO: הקצו את תו המסגרת
local menuBorder = -- TODO: השתמשו ב-string.rep() כדי לחזור על התו 15 פעמים

-- הציגו את התוצאה
print(menuBorder)
quiz iconבחנו את עצמכם

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

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

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