我在F#中有以下功能:
let randomCh () =
let random = Random()
alph.Chars (random.Next (alph.Length - 1));
Run Code Online (Sandbox Code Playgroud)
此函数每次都返回相同的值.我在C#中遇到同样的问题,解决方案很简单:只创建一个这样的Random对象:
var rnd = new Random();
for (int i = 0; i < 10; i++)
Console.WriteLine(rnd.Next(10));
Run Code Online (Sandbox Code Playgroud)
如何在F#中达到相同的行为:每次获取随机值?
f# ×1