使用F#中的浮点步骤创建数组的简写

时间:2018-03-29 10:05:05

标签: arrays f#

在F#中有一个创建数字数组的简写。例如,代码

[1..10]

将创建一个包含{1,2,3,4,5,6,7,8,9,10}的数组。

或者

[-2..2]

将创建{-2,-1,0,1,2}。

是否有任何相关的简写在F#中使用浮点步骤创建数组?例如,一个像{-2.0,-1.5,-1.0,-0.5,0,0.5,1.0,1.5,2}这样的数组,其中步长为0.5?或者只使用forwhile循环?

1 个答案:

答案 0 :(得分:5)

是的。

 [-2.0 .. 0.5 .. 2.0]

这会创建

[-2.0; -1.5; -1.0; -0.5; 0.0; 0.5; 1.0; 1.5; 2.0]

文档:https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/loops-for-in-expression