Я возился с F # Interactive.
Я продолжаю получать странные результаты, но вот один, который я не могу объяснить:
Следующий код возвращает 66, что является значениемЯ ожидаю.
> let f x = 2*x*x-5*x+3;;
> f 7;;
Следующий код выдает синтаксическую ошибку:
> let f x = 2*x*x - 5*x +3;;
stdin(33,21): error FS0003: This value is not a function and cannot be applied
Как видите, единственное отличие состоит в том, что во втором примере между символами есть пробелы.
Почему первый пример кода работает, а второй приводит к синтаксической ошибке?