在F#中,有一个创建数字数组的简写.例如,代码
[1..10]
Run Code Online (Sandbox Code Playgroud)
将创建一个包含{1,2,3,4,5,6,7,8,9,10}的数组.
要么
[-2..2]
Run Code Online (Sandbox Code Playgroud)
将创建{-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循环?
就在这里.
[-2.0 .. 0.5 .. 2.0]
Run Code Online (Sandbox Code Playgroud)
这创造了
[-2.0; -1.5; -1.0; -0.5; 0.0; 0.5; 1.0; 1.5; 2.0]
Run Code Online (Sandbox Code Playgroud)
文档:https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/loops-for-in-expression