我对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)