18 haskell
这似乎是合法的:
data MagazineInfo = Int String
deriving (Show)
Run Code Online (Sandbox Code Playgroud)
我不确定是否有默认数据构造函数,但上面的代码编译.
为什么上面有效的Haskell,因为我没有明确指定值构造函数?
C. *_*ann 29
你有一个数据构造函数 - 它是Int
.类型名称存在于与数据构造函数不同的命名空间中,这就是为什么即使碰巧存在一个也被命名的类型也不会出现错误的原因Int
.