2016-08-01 9 views
3

Ich habe ein einzelnes Element/Anzahl, die ich bin Verrohrung zu Enum.into([]) aber Elixir wirft ** (Protocol.UndefinedError) protocol Enumerable not implemented for 90Wie übertrage ich eine einzelne Nummer, um eine Liste zu erhalten?

90 |> Enum.into([]) 

v = 65 
v |> Enum.into([]) Enumerable not implemented for 65 
+1

Vielleicht sind Sie auf der Suche nach 'List.wrap/1 'und nicht' |> Enum.into ([]) '? – Dogbert

Antwort

5

Enum.into/2 ein Enumerable als erstes Argument erwartet, daher den Fehler.

Um Rohr ein einzelnes Element in einer Liste verwenden List.wrap

65 |> List.wrap