E4040

E4040#

类型构造器期望的参数数量与提供的参数数量不同。

错误示例:#

let a : Option = Some(3)

在上述例子中,试图创建一个 Option 类型的实例。Option 类型是一个泛型类型,期望一个类型参数,但是这个例子没有提供任何类型参数,在第 1 行报错:

The type constructor Option expects 1 argument(s), but is here given 0 argument(s).

建议#

确保提供正确数量的类型参数:

let a : Option[Int] = Some(3)