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

How to (איך לעשות:)

ב-Elm, אתם משלבים אינטרפולציה בעזרת פונקציות. נגיד שכן, יש לכם שם של משתמש ורצים לברך אותו:

greetUser : String -> String
greetUser userName =
    "שלום, " ++ userName ++ "!"

הרצת הפונקציה עם "אלי" תחזיר:

"שלום, אלי!"

פשוט, נכון?

Deep Dive (עומק התהום:)

ברוב שפות התכנות, אינטרפולציה היא לעשות את הנתונים לחלק מהמחרוזת בזמן ריצה. ב-Elm, אין לכם מנגנון אינטרפולציה מובנה כמו ב-JavaScript או Python; תצטרכו להשתמש ב-++ לצירוף מחרוזות. לפעמים זה נראה מסורבל, אבל זה מחזיק אתכם במסלול הטיפוס הבטוח של Elm, ומונע בעיות. אם מחרוזת רבה יותר מדי, שקלו להשתמש ב-String.concat או ב-List.map עם פונקציה אונומית.

See Also (ראו גם:)