arrays - 如何在 OCaml 中打印列表列表

标签 arrays list ocaml

你好,我正在尝试打印我的列表列表,但我无法尝试很多方法,但我找不到解决方案。

我试图将我的列表列表转换为数组,因为我知道如何打印数组并且我正在使用这个函数 let sll_to_saa sll = Array.of_list (List.map Array.of_list sll) 但它不会将列表列表转换为简单数组。它转换为 Array 数组

有人可以帮我吗? :D

最佳答案

要打印列表:let printlist l = List.iter (fun x -> print x) l
打印列表列表:List.iter (fun ll -> printlist ll) l

关于您的函数 sll_to_saa :它根据定义简单地返回一个数组。

如果您希望返回单个数组:您可能希望获得一个由列表列表拼接而成的数组。

关于arrays - 如何在 OCaml 中打印列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631189/

相关文章:

java - Java中具有继承类的静态数组

python - 如何将 map 列表转换为 python 中的集合 map ?

functional-programming - 在 OCaml 中,如何将 "pointers"存储到列表的元素中?

list - OCaml:List.iter 从匹配后的下一个元素开始

python - 在 Python 中,如何将列表中的所有项目转换为 float ?

functional-programming - 为什么产品比记录使用更多的内存?

arrays - ST monad 中使用数组卡住导致的类型变量不明确

php - 在循环中设置键和值

c++ - 读取文件然后创建数组函数 C++

Java:在排序列表中查找元素的最佳方法是什么?