Я понимаю, что bigint
это не функция, а конструктор типа.Вот почему это не получается:
// Won't compile
let foo = 10 |> bigint
Я понимаю, что могу создать новую функцию, которая принимает целое число и возвращает bigint
, и тогда оператор конвейера будет работать.
Однако,Я не понимаю, почему это работает:
let bar = bigint 10
Если bigint
является конструктором типа, почему мне не нужен new
?Где именно bigint
определен как псевдоним для конструктора System.Numerics.BigInteger?