2016-04-14 2 views
1

Здравствуйте, я пытаюсь распечатать список из списка, но я не могу попробовать много, но я не могу найти решение.Как распечатать список списков в OCaml

Я попытался преобразовать свой список списка в массив, потому что я знаю, как печатать массив, и я использовал эту функцию let sll_to_saa sll = Array.of_list (List.map Array.of_list sll), но он не конвертировал список списка в простой массив. Он конвертируется в Array Array.

Может ли кто-нибудь помочь? : D

+0

Для печати списков списков int: 'let print_int_list_list = List.iter (List.iter (Printf.printf"% d "))' –

ответ

3

Для печати списка: let printlist l = List.iter (fun x -> print x) l
Для печати списка списка: List.iter (fun ll -> printlist ll) l

О вашей функции sll_to_saa: он возвращает массив массив просто по определению.

Если вы хотите вернуть один массив: возможно, вы хотите получить массив конкатенации списка списка.

Смежные вопросы