Я довольно новичок в F # и натолкнулся на этот сценарий и надеялся, что кто-нибудь сможет объяснить, почему моему компилятору не нравится код ...
Если в F # я делаю следующее ...
let FloatToInt = 10.0 |> int
let IntToFloat = 10 |> float
Все хорошо, и число приводится к соответствующему типу данных ...
, если, однако, я делаю следующее ...
let IntToBigInt = 10 |> bigint
Я получаю ошибку"Неверное использование имени типа или конструктора объекта."Я предполагаю, что это потому, что нет перегрузки оператора для прямого канала для bigint?
Если бы я хотел сделать этот код возможным, как бы я это сделал?Я знаю, что мог бы использовать другой синтаксис, такой как ...
let IntToBigInt = bigint(10)
Но мне действительно нравится синтаксис Forward Pipe, и я хотел бы знать, смогу ли я его достичь, чтобы ...
let IntToBigInt = 10 |> bigint
будет работать ...