Tại sao tôi nhận được kết quả như dưới đây?F # List.length luôn trả về 1?
> List.length [1,2,3];;
val it : int = 1
> List.length [1,2,3,4];;
val it : int = 1
Tôi dự kiến sẽ nhận được 3 và 4! Tôi có đang sử dụng chức năng gọi không chính xác không?
Điều này đã được trả lời dưới đây, nhưng không cảm thấy xấu. Đây là một sai lầm thực sự phổ biến :) – TheQuickBrownFox