2

20 個の乱数のリストを作成したいと考えています。私はこれを書きました:

let numberList = [ 1 .. 20 ] 
let randoms = 
    numberList 
    |> List.map (fun (x) -> System.Random().Next(0,9)) 

そして、私はこれを得ました:

val numberList : int list =
  [1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20]
val randoms : int list =
  [7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7; 7]

これは理にかなっています。問題は、関数が次のように評価されるたびに乱数を渡したいことです。

let numberList = [ 1 .. 20 ] 
let randoms = 
    numberList 
    |> List.map (fun (Random().Next(0,9)) -> x) 

しかし、「パターン識別子 'Random' が定義されていません」という例外が発生します。

この問題に間違った方法でアプローチしていますか? 前もって感謝します

4

1 に答える 1