1
這看起來會非常簡單和微不足道,但我今天早上在Google上找不到任何答案。在F中增加一個數組中的元素#
我將我在短短几分鐘到F#(這是一個答案的一個挑戰)生產的C#這個傻位:
private static readonly int MaxAge = 131;
private static int[] Numbers = new int[MaxAge];
static void Main()
{
Random random = new Random(130);
for (int i = 1; i < 1000000 - 1; i++) Numbers[random.Next(1,MaxAge)] += 1;
for (int i = 1;i <= Numbers.Length - 1; i++) Console.WriteLine("{0}: {1}", i, Numbers[i]);
Console.ReadLine();
}
在F#我開始用這樣的:
let r = new Random()
let numbers = Array.create 131 int
let x = for i in 1 .. 100000 do
let rn =r.Next(1,130)
numbers.[rn] <- numbers.[rn] + 1
然而,+ 1產生一個錯誤我不能完全理解: 錯誤1型「詮釋」不匹配的類型'一 - >詮釋」
我的目的很簡單,就是在將在任意給定索引處存儲的值隨機地放在1和131之間,從而模擬1和131之間的一百萬個隨機整數並將它們放入桶中。
任何人都可以在這裏爲我提供facepalm時刻嗎?
謝謝,這解決了我的問題! – 2014-11-07 06:26:47