如何用F#打印整个列表?
当我使用Console.WriteLine打印列表时,它默认只显示前三个元素。如何让它打印列表的全部内容?您可以使用函数在它上迭代,然后打印每个元素:如何用F#打印整个列表?,f#,F#,当我使用Console.WriteLine打印列表时,它默认只显示前三个元素。如何让它打印列表的全部内容?您可以使用函数在它上迭代,然后打印每个元素: let list = [1;2;3;4] list |> List.iter (fun x -> printf "%d " x) 更多信息: (MSDN) 您可以使用%A格式说明符和printf来获得“美化”列表打印输出,但与对象上的Console.WriteLine(调用.ToString())类似,它不一定会显示所有元素。要获
let list = [1;2;3;4]
list |> List.iter (fun x -> printf "%d " x)
更多信息:
- (MSDN)
let smallList = [1; 2; 3; 4]
printfn "%A" smallList // often useful
let bigList = [1..200]
printfn "%A" bigList // pretty, but not all
printfn "Another way"
for x in bigList do
printf "%d " x
printfn ""
printfn "Yet another way"
bigList |> List.iter (printf "%d ")
printfn ""
下面是一个简单的替代方案,它使用:
也许你可以给我们看看你写的代码?
open System
let xs = [1; 2; 3; 4]
let s = "[" + String.Join("; ", xs) + "]"
printfn "%A" s