gpt4 book ai didi

F# - 在 F# 交互窗口中显示完整结果

转载 作者:行者123 更新时间:2023-12-04 01:43:31 25 4
gpt4 key购买 nike

免责声明:总 F# 新手问题!

如果我在 Visual Studio 的 F# 文件中键入以下内容

#light

let squares =
seq { for x in 1 .. 10 -> x * x }

printf "%A" squares

并通过突出显示并按 Alt+Enter 在其上运行 F# 交互式,交互式窗口中的输出为
> 
seq [1; 4; 9; 16; ...]
val squares : seq<int>

>

但我想看到完整的序列,即
> 
seq [1; 4; 9; 16; 25; 36; 49; 64; 81; 100]
val squares : seq<int>

>

这可能吗?我希望有一个我错过的设置。

最佳答案

'seq' 是一个惰性求值的结构;它可能是无限的,这就是 FSI 只显示前几个值的原因。如果您想查看所有内容,一个简单的方法是转换为列表,例如

printf "%A" (squares |> Seq.tolist)

关于F# - 在 F# 交互窗口中显示完整结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com