如何使用小写类型参数读取 Elm 类型签名?
How to read the Elm type signature with a lowercase type param?
这是 library documentation 中 Time.fps
的类型签名:
fps : number -> Signal Time
来自 Haskell,我想知道为什么 number
类型参数是小写的,这在 Elm 上下文中意味着什么。它是伪类型类吗?相比之下,我看到其他函数使用适当的具体类型作为数字参数,例如来自 Basics
模块:
toFloat : Int -> Float
round : Float -> Int
number
是一种特殊类型,可以是 Int
或 Float
。它是小写的,因为它不是特定类型。您可以将其视为伪类型类,但与 Haskell 不同,您不能将其他类型添加到 number
.
这是 library documentation 中 Time.fps
的类型签名:
fps : number -> Signal Time
来自 Haskell,我想知道为什么 number
类型参数是小写的,这在 Elm 上下文中意味着什么。它是伪类型类吗?相比之下,我看到其他函数使用适当的具体类型作为数字参数,例如来自 Basics
模块:
toFloat : Int -> Float
round : Float -> Int
number
是一种特殊类型,可以是 Int
或 Float
。它是小写的,因为它不是特定类型。您可以将其视为伪类型类,但与 Haskell 不同,您不能将其他类型添加到 number
.