Mustervergleich mit String in Erlang. Variable in linker Position

8

Mit Erlang kann ich so etwas machen:

%Vor%

Gibt es eine Möglichkeit, die Variable in die linke Position zu bringen? Etwas wie

%Vor%

Für diesen Ausdruck gibt die Shell einen Fehler zurück:

%Vor%

Bonusfrage: Kann jemand erklären, warum es nicht funktioniert? Was ist die Logik dahinter?

    
kharandziuk 29.06.2015, 17:37
quelle

2 Antworten

7

Dazu sollten Sie entweder die Übereinstimmung regulärer Ausdrücke verwenden oder einige Listenumkehrungen verwenden:

%Vor%     
Steve Vinoski 29.06.2015, 17:52
quelle
13
%Vor%

ist nur syntaktischer Zucker für

%Vor%

und das ist nur syntaktischer Zucker für

%Vor%

Für diesen Code gibt es kein Gegenstück:

%Vor%

für die dies syntaktischer Zucker sein kann. Wie Steve Vinoski schrieb, musst du lists:reverse/1

verwenden %Vor%

oder verwenden Sie re Modul.

    
Hynek -Pichi- Vychodil 29.06.2015 18:44
quelle

Tags und Links