PowerShell:
שרבוב מחרוזת
איך לעשות:
ב-PowerShell, אנחנו משתמשים בסימני גרש (" “) למילוי מחרוזת ומשתמשים בתו $
לפני שם משתנה כדי להטמיע אותו. דוגמה:
$name = 'נעם'
$day = 'שני'
"greeting = שלום, $name! היום יום $day."
פלט:
greeting = שלום, נעם! היום יום שני.
למרות שזאת לא דרישה, כאשר משתמשים בביטויים מורכבים בתוך מחרוזות, נהוג להשתמש בסוגריים ${}
:
$item = 'חלב'
$quantity = 3
"$quantity בקבוקי ${item} במקרר"
פלט:
3 בקבוקי חלב במקרר
נפילה עמוקה
האפשרות למלא מחרוזות החלה כבר בשפות תכנות מוקדמות והגיעה לPowershell מייד עם הקדמה שלו. מיקרוסופט כללה זאת כדי להפוך את העבודה עם טקסט לפשוטה יותר. גרסאות קודמות של PowerShell השתמשו ב -fmt למלוי
המחרוזת, אבל זה הפך לדי מיושן.
כאלטרנטיבה, ישנה האופציה להשתמש ב-fstring ב-Python, או String.Format ב-C#, אך ב-PowerShell, השימוש ב-$ היא הגישה המועדפת. כשמבצעים מילוי, המחרוזת מתרגמת לביטוי ואז מתבצעת, כאשר הפלט הוא הטקסט עם הערכים הרלוונטיים מהמשתנים.