חילוץ תת-מחרוזות

Elixir:
חילוץ תת-מחרוזות

איך לעשות:

קוד באליקסיר לחילוץ תת-מחרוזות:

str = "שלום, עולם של אליקסיר!" 

# חילוץ באמצעות טווחים
substring = String.slice(str, 7, 5)
IO.puts substring
# Output: "עולם"

# חילוץ באמצעות ראשית ואורך
substring = String.slice(str, -6, 6)
IO.puts substring
# Output: "אליקסיר"

עיון מעמיק:

בהיסטוריה, חילוץ תת-מחרוזות היה תמיד חלק מהתוכנות - כמעט כל שפה תומכת בזה. באליקסיר, יש כמה דרכים לעשות את זה, הדוגמאות מראות שימוש בפונקציה String.slice/3. דרך נוספת היא להשתמש ב-binary pattern matching אשר מציע גמישות רבה אבל דורש ידע מסוים בפטרנים. כאשר מבצעים חילוץ, חשוב לזכור שאליקסיר עובדת עם UTF-8 באופן אוטומטי, מה שאומר שתווים כמו “ש” או “ל” מחשבים כתווים בודדים, למרות שבמערכות אחרות הם עשויים לתפוס יותר מבית אחד.

ראה גם: