F# 在F中打印具有多个数据类型的变量#

F# 在F中打印具有多个数据类型的变量#,f#,F#,我是F#的新手,正在尝试打印一个变量,该变量是一个包含3种数据类型(string*int*float)的List.map,如下所示: let get_metrics (d : Data) (list : (string*string*string) list) = let re = rl |> List.map( fun (ida, idb, w) -> (tostr(d.Item(idn)), Convert.ToInt32(d.Item(id)),

我是F#的新手,正在尝试打印一个变量,该变量是一个包含3种数据类型(string*int*float)的List.map,如下所示:

let get_metrics (d : Data) (list : (string*string*string) list) =
    let re = rl |> List.map( fun (ida, idb, w) -> (tostr(d.Item(idn)), Convert.ToInt32(d.Item(id)),
                                                  todbl(d.Item(w))*1.0) )
                |> List.sortBy( fun (ida, _, w) -> (-w, ida) )
                |> List.head 
    
    printfn "%A" re
当我试图用%A打印fn时,我得到一个错误,它说“这个表达式应该有'string'类型,但这里有'string*int*float'类型”


我尝试使用%d和%I,但这似乎也不起作用。

您的代码无法编译。如果您想增加获得帮助的机会,请提交一部分独立编译的代码,包括所需的类型和正在使用的名称空间的
打开的
%a
当然可以打印元组,以便更正错误很可能在别处。