3

通常、0 から 10 までのリストを作成する必要がある場合、単純に [0..10] とします。これにより、0 から 10 までの整数のリストが得られます。しかし、今回は 0 から 10 までの浮動小数点数のリストが必要になります。それを行う方法はありますか?

let testFunc (x: float<metre>) = 
    x

let otherTestFunc =
    [0.0 .. 10.0] // How do I make this return float<metre>
    |> List.map (fun x -> testFunc x)
4

2 に答える 2

5

少し前に F# チームに報告しましたが、メジャーを使用する場合は手動でステップを指定する必要があります。

let testFunc (x: float<metre>) = 
    x

let otherTestFunc =
    [0.0 <metre> .. 1.0<metre> .. 10.0 <metre>] // How do I make this return float<metre>
    |> List.map (fun x -> testFunc x)
于 2013-08-12T02:54:28.610 に答える