Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 如何制作'printfn";%“A”打印完整的复杂结构?_F# - Fatal编程技术网

F# 如何制作'printfn";%“A”打印完整的复杂结构?

F# 如何制作'printfn";%“A”打印完整的复杂结构?,f#,F#,当我通过printfn“%a”打印复杂结构值时,输出会被截断,如下例所示 因为有一些选项(即fsi.PrintLength,因为我无法删除问题。这里是答案。问题是序列没有被具体化。在我的例子中,我的值类型为System.Collections.Generic.IDictionary 解决它。您是否尝试过先用seq.toList或数组具体化seq,然后再打印它?是的,这就是答案。谢谢:> v |> Seq.toList |> printfn "%A"

当我通过
printfn“%a”
打印复杂结构值时,输出会被截断,如下例所示


因为有一些选项(即
fsi.PrintLength,因为我无法删除问题。这里是答案。问题是序列没有被具体化。在我的例子中,我的值类型为
System.Collections.Generic.IDictionary


解决它。

您是否尝试过先用
seq.toList
或数组具体化
seq
,然后再打印它?是的,这就是答案。谢谢:>
v 
|> Seq.toList
|> printfn "%A"