如何使用小写类型参数读取Elm类型签名?

如何使用小写类型参数读取Elm类型签名?,elm,Elm,以下是来自以下站点的Time.fps的类型签名: 来自Haskell,我想知道为什么numbertype参数是小写的,以及在Elm上下文中这意味着什么。它是伪类型类吗?相比之下,我看到其他函数对数值参数使用适当的具体类型,例如从Basics模块: toFloat : Int -> Float round : Float -> Int number是一种特殊类型,可以是Int或Float。它是小写的,因为它不是特定类型。您可以将其视为一个伪类型类,但与Haskell不同的是,您不能

以下是来自以下站点的
Time.fps
的类型签名:

来自Haskell,我想知道为什么
number
type参数是小写的,以及在Elm上下文中这意味着什么。它是伪类型类吗?相比之下,我看到其他函数对数值参数使用适当的具体类型,例如从
Basics
模块:

toFloat : Int -> Float

round : Float -> Int

number
是一种特殊类型,可以是
Int
Float
。它是小写的,因为它不是特定类型。您可以将其视为一个伪类型类,但与Haskell不同的是,您不能向
number
添加其他类型

toFloat : Int -> Float

round : Float -> Int