F#中的打印顺序

rei*_*ein 7 f#

我对F#很新,所以请原谅这个全新的问题:

我有一个序列存储在一个名为price的变量中.我想将此序列的内容输出到交互式窗口.执行此操作的最简单命令是什么?

这是我的序列:

> prices;;
val it : seq<System.DateTime * float> = seq []
Run Code Online (Sandbox Code Playgroud)

我试过printf'ing它,但这给了我错误:

> printf("%A", prices);;

  printf("%A", prices);;
  -------^^^^^^^^^^^^

stdin(82,8): error FS0001: The type ''b * 'c' is not compatible with the type 'Printf.TextWriterFormat<'a>'
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Bri*_*ian 16

printf不带括号:

printfn "%A" prices;;
Run Code Online (Sandbox Code Playgroud)

(参见F#函数类型:有趣的元组和currying细节)

您也可以将seq转换为列表,例如

printfn "%A" (Seq.toList prices);;
Run Code Online (Sandbox Code Playgroud)