在答案的教程OCaml的可用this site,一些解決方案,包括一個用於消除列表元素的連續的重複的,被寫成這樣:「爲」關鍵字OCaml中
let rec compress = function
| a :: (b :: _ as t) -> if a = b then compress t else a :: compress t
| smaller -> smaller;;
什麼是行a :: (b:: _ as t)
的相關性?爲什麼我不能把它寫成a :: b :: t
呢?