Начало обучения F #. Хотите сделать простую программу, которая просто подскажет мне, что она нашла в командной строке args. У меня есть:
[<EntryPoint>]
let main argv =
printfn "%A" argv
match argv with
| [] -> 42
| _ -> 43
Но это дает ошибки. Если я навис над argv, я вижу:
val argv: string []
что я и ожидал (список строк). Однако первое выражение выражения имеет ошибку:
Ошибка 1 Это выражение должно было иметь тип string [], но здесь есть тип 'список
В принципе, я просто хочу совместить пустой список аргументов (пустой список строк). Какой правильный способ сделать это?
Я должен добавить: я не просто хочу решение (хотя это было бы неплохо). Я также хочу понять, что здесь ищет компилятор, который я не даю.