Получение той же ошибки Тип '' список '' не соответствует типу 'int' в F # - PullRequest
0 голосов
/ 11 ноября 2018

Мне нужна ваша помощь для этого .. Я пытаюсь запустить простую программу на F #, но я застрял с этой ошибкой: тип '' список '' не соответствует типу 'int'.Вот код:

let mutable q = 0
let mutable m = 0
let mutable k = 0
let mutable h = 0


printf("Enter the day:")
q <- System.Console.ReadLine() |> int
printf("Enter the month:")
m <- System.Console.ReadLine() |> int
printf("Enter the year:")
k <- System.Console.ReadLine() |> int
let j = k / 100

let h = (q + [(13*(m+1))/5] + k + [k/4] + [j/4] - 2*j) % 7



printfn "The day is: %int" h
System.Console.ReadKey() |> ignore

Я просто пытаюсь получить значение "h".Как это работает с "J", но не с "H"?Заранее спасибо !:)

1 Ответ

0 голосов
/ 11 ноября 2018

В выражениях [(13*(m+1))/5], [ и ], как F # идентифицирует список, выражение должно было использовать ( и ), например,

let h = (q + ((13*(m+1))/5) + k + (k/4) + (j/4) - 2*j) % 7

См .: Списки F #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...