Значение или конструктор не определены

Я изучаю f#, и у меня есть довольно тривиальная проблема, которая кажется бессмысленной Я работаю над проблемой Project Euler 2, и у меня есть это:

let fib (x : BigInteger) (y : BigInteger) (max : BigInteger) = 
    let added = x + y
    if added > max then y
    else fib y (x + y) max

У меня есть ошибка при рекурсивном вызове fib:

Значение или конструктор 'fib' не определено

И я не знаю почему. Любая помощь?

8
задан Zero Piraeus 22 January 2015 в 18:19
поделиться