2016-02-15 3 views
0

я получаюСтрана раскраски F #

'Block following this 'let' is unfinished. Expect an expression' 

при попытке вычислить функцию.

Вот мой код:

let colourTheCountries (chart: Chart) = 
    Set.fold(extColouring chart) Set.empty Set.empty 

Как прекратить выражение?

Я хочу, чтобы значение Set.fold было результатом.

+0

В предыдущих ответах в теге [F # tag] (http://stackoverflow.com/questions/tagged/f%23). ''Блок, следующий за этим' let ', не закончен. Ожидайте выражения: «Это очень распространенная проблема, и вам должно быть легко разобраться в себе. Также попробуйте использовать поисковую систему, такую ​​как Google. Я знаю, что вы в классе, и это сложно для вас, поскольку вы новичок, но вам нужно овладеть навыками решения проблем самостоятельно. Покажите нам, что вы хотя бы искали ответ и то, что считаете правильным, и тогда мы с радостью вам поможем. –

+0

@GuyCoder Спасибо, я просмотрел распространенные ошибки, но мой код, похоже, не соответствовал ни одному из них. Выяснилось, что предыдущая функция была отклонена неправильно. Спасибо. – Matthew

ответ

3

Осмотревшись в интернете, я не мог понять, почему я получаю эту ошибку. Я заметил, что функция, которая ранее работала под этим, также получала ошибку.

Оказалось, что вышеперечисленные функции были отступом на дополнительное пространство.

+0

Я дал вам upvote :) –

+1

Если вы используете Visual Studio, то есть расширение [Visual F # Power Tools] (http://fsprojects.github.io/VisualFSharpPowerTools/) с функцией, называемой [Глубинный колоризатор] (http : //fsprojects.github.io/VisualFSharpPowerTools/depthcolorizer.html), который добавит вертикальные линии для выравнивания кода. 'Вы можете установить это расширение в Visual Studio 2015 и Visual Studio 2013, выполнив поиск« Инструменты FSharp Power Tools »в« Инструменты -> Расширения и обновления -> Онлайн ».' –

Смежные вопросы