Ich habe vor kurzem Erlang gestartet, und ich merke, dass ich ständig "Warnung: Variable X ist nicht verwendet" beim Kompilieren bekommen. Nehmen wir zum Beispiel die folgende Funktion, die die maximale Element in einer Liste findet:Warnungen über nicht verwendete Variablen in Erlang
max([Head|Tail]) ->
max(Head,Tail).
max(Element,[Head | Tail]) when Element < Head ->
max(Head,Tail);
max(Element,[Head | Tail]) ->
max(Element, Tail);
max(Element,[]) ->
Element.
Der Compiler mir warnt davor, dass im dritten Fall der Funktion, Leiter nicht verwendet wird. Wie kann die Funktion ohne Kopf geschrieben werden?
Ihre letzten beiden Sätze widersprechen sich. –
Ich vermute, "verwenden" in diesem Fall bedeutet "verwenden Sie den Wert gebunden an", anstatt "verwenden Sie das Konstrukt _Name". – Vatine
Mit "eine Variable verwenden" meine ich, es im Code zu referenzieren, und "einen Variablennamen zu verwenden", ich meine, es etwas zu nennen. –