Elixir:
Konwersja ciągu znaków na małe litery
How to: (Jak to zrobić:)
# Używamy funkcji String.downcase/1
original = "Szczęśliwy Programista Elixir"
lowercased = String.downcase(original)
IO.puts lowercased
# Wynik: szczęśliwy programista elixir
Deep Dive (Dogłębna analiza)
W Elixirze, tak jak i w wielu innych językach programowania, operacja konwersji na małe litery jest standardowym narzędziem. Funkcja String.downcase/1
wykorzystuje Unicode do obsługi różnych alfabetów, co jest ważne w kontekście globalizacji. Alternatywą jest własna funkcja, która przez iterację zmienia każdy znak - ale dlaczego wymyślać koło na nowo?
Wersje Elixir przed 1.3 używały String.downcase/2
z opcjonalnym argumentem definiującym lokalizację, ale aktualnie lokalizacja jest obsługiwana automatycznie.