W odpowiedzi na tutoriale dla SML dostępnych na this site, niektóre z rozwiązań, w tym jeden dla eliminując duplikaty z elementów listy, opisana w następujący sposób:„jako” słowo kluczowe w SML
let rec compress = function
| a :: (b :: _ as t) -> if a = b then compress t else a :: compress t
| smaller -> smaller;;
Co jest znaczenie linii a :: (b:: _ as t)
? Dlaczego nie mogę zapisać tego jako a :: b :: t
?