Ich möchte eine Funktionsklausel haben, die mit jedem einzelnen UTF-8-Zeichen übereinstimmt.Musterübereinstimmung für jedes einzelne UTF-8-Zeichen
Ich kann wie diese
def foo("a") do
"It's an a"
end
Aber ich kann nicht feststellen, auf bestimmte Zeichen übereinstimmen, wenn es möglich, das gleiche gilt für jeden einzelnen UTF8 Charakter zu tun.
Meine aktuelle Lösung ist es, die Zeichenfolge in eine Char-Liste und Muster-Match auf diese zu teilen, aber ich war neugierig, ob ich diesen Schritt überspringen könnte.
Die Regex-Lösung ist in Ordnung, aber wir vermeiden sie normalerweise in Elixir, besonders wenn die binäre Mustererkennung ausreicht. :) –
@ JoséValim können Sie mir sagen (oder verweisen auf eine Referenz), warum die Regex-Lösung vermieden werden sollte? Es ist wichtig für mich, da ich Elixir neu lerne. –