F#中以下两个语句之间有什么区别?它们相互比较有什么优点或缺点(不包括明显的语法差异)?
我知道WriteLine()是.NET的一部分,但不明白它可能带来什么影响.
示例代码:
printfn "This is an integer: %d" 5
System.Console.WriteLine("This is an integer: {0}" , 5)
Run Code Online (Sandbox Code Playgroud) 免责声明: 总 F#新手问题!
如果我在Visual Studio中的F#文件中键入以下内容
#light
let squares =
seq { for x in 1 .. 10 -> x * x }
printf "%A" squares
Run Code Online (Sandbox Code Playgroud)
并通过突出显示并按Alt+ 运行F#interactive,Enter交互式窗口中的输出为
>
seq [1; 4; 9; 16; ...]
val squares : seq<int>
>
Run Code Online (Sandbox Code Playgroud)
但我希望看到完整的序列即
>
seq [1; 4; 9; 16; 25; 36; 49; 64; 81; 100]
val squares : seq<int>
>
Run Code Online (Sandbox Code Playgroud)
这可能吗?我希望有一个我错过的环境.