繁体   English   中英

如何使'printfn“%A”`打印完整的复杂结构?

[英]How can i make `printfn “%A”` print full complex structures?

当我通过printfn "%A"打印复杂的结构化值时,输出将被截断,如下例所示。

对于fsi ,有一些选项(即fsi.PrintLength <- System.Int32.MaxValue )来改变这种行为。

如何在简单的控制台应用程序中获得完整的结构?

seq [[adspath, {name = "adspath"; typ = "System.String"; count = 1; value = "GC://...";}]; [c, {name = "c"; typ = "System.String"; count = 1; value = "DE";}]; [cn, {name = "cn"; typ = "System.String"; count = 1; value = "I....";}]; [co, {name = "co"; typ = "System.String"; count = 1; value = "DE";}]; ...]

因为我不能删除这里的问题是答案。 问题是序列没有被定性化。 在我的例子中,我有一个System.Collections.Generic.IDictionary<string,<T>>类型的值System.Collections.Generic.IDictionary<string,<T>>

v 
|> Seq.toList
|> printfn "%A"

解决它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM