Lua:
שרבוב מחרוזת

איך לעשות:

בלואה, לא ממש קיימת תמיכה ישירה לאינטרפולציה, אבל אפשר להשיג תוצאה דומה בקלות עם string.format או ביטויים מצורפים:

local name = "דני"
local age = 29

-- שיטה 1: באמצעות string.format
local greeting = string.format("שלום, קוראים לי %s ואני בן %d.", name, age)
print(greeting) -- שלום, קוראים לי דני ואני בן 29.

-- שיטה 2: באמצעות הצמדת מחרוזות
local greeting2 = "שלום, קוראים לי " .. name .. " ואני בן " .. age .. "."
print(greeting2) -- שלום, קוראים לי דני ואני בן 29.

עיון מעמיק

האינטרפולציה של מחרוזות בפייתון או ג’אווהסקריפט פשוטה יותר מאשר בלואה, בעיקר בגלל התמיכה הישירה שלהן בתכונה זו. אך גם בלואה תוכל לעשות את העבודה בקלות בעזרת הפונקציה string.format, שמבוססת על הסימון של פונקציה דומה מ-C. זו עשויה להראות קצת פחות נקייה, אבל היא חזקה מאוד ונותנת לך שליטה גדולה בפורמט הסופי של המחרוזת.

לקרוא גם