Это выражение должно иметь тип 'единица', но имеет, вводят 'ConsoleKeyInfo'

35
задан grooveplex 21 February 2019 в 08:50
поделиться

1 ответ

Решение:

Console.ReadKey() |> ignore

Объяснение: Console.ReadKey() возвраты объект типа 'ConsoleKeyInfo', но Вы используете его в качестве оператора, не присваивая возвращаемое значение ничему. Таким образом, F# предупреждает Вас, что Вы игнорируете значение. ignore берет любой тип и ничего не возвращает. Это могло быть определено как это:

let ignore _ = ()
62
ответ дан namin 27 November 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: