Tôi đang học f # và tôi có một vấn đề khá tầm thường không có vẻ hợp lý. Tôi đang làm việc trên dự án Euler vấn đề 2 và tôi đã nhận điều này:Giá trị hoặc hàm tạo không được xác định
let fib (x : BigInteger) (y : BigInteger) (max : BigInteger) =
let added = x + y
if added > max then y
else fib y (x + y) max
Tôi đã có lỗi tại fib gọi đệ quy:
Giá trị hoặc constructor 'fib' không được định nghĩa
Và tôi không chắc tại sao. Bất kỳ giúp đỡ?
System.Int32.MaxValue >> 4000000 và "các thuật ngữ có giá trị" – BLUEPIXY
@BLUEPIXY: Vâng, tôi biết đây không phải là giải pháp chính xác hoặc hiệu quả cho vấn đề tại thời điểm này. Đó là một nỗ lực lặp đi lặp lại. Tôi chỉ cố gắng hoàn toàn nhận được tất cả cú pháp. –