Я действительно застрял в добавлении кортежа в список кортежей. Вот мой код.
let rec start_of_pattern = fun c index acc patterns n -> match patterns with
| [] -> acc
| h::t -> start_of_pattern c index [(Char.escaped c, index, h, n)]@acc t (n+1)
Я также пробовал это:
let rec start_of_pattern = fun c index acc patterns n -> match patterns with
| [] -> acc
| h::t -> start_of_pattern c index (Char.escaped c, index, h, n)::acc t (n+1)
Я хочу добавить к «a cc» кортеж из 4 элементов (string, int, string, int). c - это char, index a int, cc обычно список кортежей, шаблоны для строкового списка и na int.
У меня эта ошибка:
первая версия
вторая версия
Надеюсь, вы, ребята, можете мне помочь. Спасибо за внимание!