2015-08-26 3 views
0

Я пытаюсь выяснить, как распечатать значение bigint или System.Numerics.BigInteger в F #. Я нашел сайт here, который пытается объяснить, как это сделать, но в редакторе Visual Studio он помечен как ошибка. До сих пор, я просто пытаюсь что-то простое, как:Как напечатать bigint в F #?

printfn "bigInt: %A " 123456789I 

Но помечается как:

Error

Почему это не работает? Как распечатать bigint?

Код:

[<EntryPoint>] 
let main = 
    printfn "bigInt: %A " 123456789I 
+0

'printfn«BigInt:% A»123456789I' - работает для меня как в VS2013 и 2015 – Petr

+0

Я предполагаю, что это surronded с помощью' if' и не имеют одни и те же типы возвращаемых на обоих стороны –

+0

Фактически, он находится в основной функции. Извините, я отправлю свой код. –

ответ

5

Если вы используете явную точку входа, main необходимо принимать один аргумент string[] и вернуть int. В вашем образце кода отсутствуют оба этих требования. Ваша линия printfn в порядке.

[<EntryPoint>] 
let main (argv : string[]) = 
    printfn "bigint %A" 12345I 
    0 
Смежные вопросы