我对“F#”说得很新,并贯穿这一设想,希望有人能够解释为什么我的汇编者像守则一样。
如果在F# I中做到:
let FloatToInt = 10.0 |> int
let IntToFloat = 10 |> float
一切都属于罚款,数字投到相关数据类别......
然而,如果我这样做的话......
let IntToBigInt = 10 |> bigint
I get a error "Invalid use of type name or object constructor." I assume that this is because there isnt an operator overload for the forward pipe for bigint?
如果我想要使这一守则成为可能,我会怎样这样做? 我知道,我可以使用不同的合成物。
let IntToBigInt = bigint(10)
但我真的喜欢“前进管道”,并想知道我是否能够做到这一点,以便......
let IntToBigInt = 10 |> bigint
......