在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?或者只使用for
或while
循环?
答案 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