2013-01-17 4 views

risposta

11

si può fare con una sintassi simile Name=[X|Xs]. Un esempio d'uso è

headlist([H|T]=L) -> io:format("List (~p) with head ~p ~n",[L,H]). 
+0

Nota che è spesso più leggibile per mettere il modello più specifico per la sinistra e la variabile a destra, come in headlist ([H | T] = L) -> .... In questo modo, le frasi multiple si allineano meglio e ti concentri prima su ciò che viene abbinato piuttosto che sulla variabile extra. – RichardC

+0

Sono d'accordo con @RichardC ma voglio solo dire che entrambi sono legali e completamente equivalenti l'uno con l'altro. – rvirding

+0

@RichardC Non codifico molto in erlang quindi non sono molto familiare sulle pratiche di codifica. Grazie per la segnalazione. – Satvik