Elixir:
Виділення підрядків
Як це робити:
У Elixir витягнути підрядок можна декількома способами. Нижче показано пару прикладів:
# Використання String.slice/3
original_string = "Привіт, світ!"
substring = String.slice(original_string, 0, 6)
IO.puts(substring) # Виводить "Привіт"
# Використання бінарних патернів
<<"Привіт", rest::binary>> = "Привіт, світ!"
IO.puts(rest) # Виводить ", світ!"
Перевірка розділів рядків через String.split/2
та дістаємо підрядок:
# Використання String.split/2
parts = String.split("Привіт, світ!", ",")
IO.inspect(parts) # Виводить ["Привіт", " світ!"]
Поглиблено:
Раніше стрічкові операції були досить коштовними для ресурсів. Сучасні мови, як Elixir, оптимізували обробку рядків. Elixir використовує UTF-8 і двійкові змінні для роботи з текстом, що дає простоту та швидкість. Альтернативи String.slice/3
включають використання регулярних виразів з Regex.run/3
чи функцій списків при роботі зі списками кодпоінтів Unicode.