kann die Remote-Funktion innerhalb der Übereinstimmung nicht aufrufen: Foreach loop

8

Ich versuche, eine Eigenschaft des Benutzermodells in eine for-each-Schleife zu setzen, aber ich erhalte immer den folgenden Fehler

  

kann die Remote-Funktion x.token / 0 in Übereinstimmung nicht aufrufen   (elixier) src / elixir_fn.erl: 9: anonyme fn / 3 in: elixir_fn.translate / 3       (stdlib) lists.erl: 1353:: lists.mapfoldl / 3       (Elixier) src / elixir_fn.erl: 14:: elixir_fn.translate / 3

Methode:

%Vor%     
naveen 28.02.2016, 12:25
quelle

1 Antwort

13

Es gibt ein paar Probleme hier. Der Operator = ist der Operator , der keine Zuweisung ist. Um den Fehler syntaxmäßig zu erklären, sieht dies wie Funktionsaufruf auf der linken Seite einer Übereinstimmung aus, was nicht erlaubt ist.

Aber das ist neben dem eigentlichen Ziel. Wenn Sie eine Gruppe von Benutzermodellen verwenden möchten, die mit den neuen bcrypt-Informationen aktualisiert werden, müssen Sie eine Kartenfunktion verwenden:

%Vor%

Sie müssen daran denken, dass alles in Elixir unveränderlich ist.

    
asonge 28.02.2016, 16:14
quelle

Tags und Links