Я только начинаю изучать F #, используя VS2010, а ниже - моя первая попытка создания серии Fibonacci. Я пытаюсь создать список всех чисел меньше 400.
let fabList =
let l = [1;2;]
let mutable a = 1
let mutable b = 2
while l.Tail < 400 do
let c = a + b
l.Add(c)
let a = b
let b = c
Моя первая проблема заключается в том, что в последнем утверждении я получаю сообщение об ошибке "Неполная структурированная конструкция в этой строке или до этой точки в выражении" в последней строке. Я не понимаю, что я здесь делаю неправильно.
Хотя это, по-видимому, является очевидным способом создания списка довольно эффективным способом (от программиста С++/С#), из того, что мало мне известно о f #, похоже, это не кажется правильным способом сделать программу. Правильно ли я в этом чувстве?