Questa semplicissima funzione mi da' errore... Data una lista di quadruple e un intero, la funzione dovrebbe restituire una lista di interi, contenente quegli interi che sono in seconda posizione e in cui in prima posizione c'e' l'intero passato per argomento....
L'errore ècodice:let rec crea (n,l1,g1) = match g1 with [] -> l1::[] | x::xs -> match x with (a,b,c,d) -> if a=n then crea(n,l1::b::[],xs) else crea(n,l1,xs);;
codice:Characters 110-112: | x::xs -> match x with (a,b,c,d) -> if a=n then crea(n,l1::b::[],xs) ^^ Error: This expression has type 'a list but an expression was expected of type 'a The type variable 'a occurs inside 'a list

Rispondi quotando