gpt4 book ai didi

arrays - 如何打印数组数组?

转载 作者:行者123 更新时间:2023-12-05 08:54:49 25 4
gpt4 key购买 nike

虽然我已经检查了之前关于如何打印数组的答案,但我在打印数组时遇到了困难。我无法完全理解在 OCaml 中执行此操作的功能方法。

Ocaml: printing out elements in an array of int lists

假设我有一个数组数组。我如何简单地打印这个数组?

mutable ch               : t array array;

最佳答案

打印数组的另一种方法是使用 Format 模块进行 pretty-print ,并与 Fmt 耦合。提供用于定义打印功能的组合器的库:

例如,如果您有一个整数数组:

let a = [| [|1; 2|]; [|3;4|] |]

我们可以为这些值定义一个打印机

let int_array_array_printer = let open Fmt in
array (array int)

然后我们可以使用 Format 模块打印数组:

;; Format.printf "@[<v>%a@]@."
int_array_array_printer a

在格式字符串中 @[<v>%a@]@. , 不同的元素可以分解成

  • @[<v>打开一个垂直框,从而在每个元素之间打印一个换行符
  • %a : 下一个元素将使用它自己的 pretty-print 功能
  • @]关闭竖框
  • @.刷新缓冲区并添加新行。

关于arrays - 如何打印数组数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48469433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com