这与为下一个可怜的树液添加可搜索的东西一样多,但我很想知道为什么它不是错误。
我需要来自 postgresql-simple 的 FromRow 类型类,但忘记了它在自己的包中。
import qualified Database.Postgresql.Simple as P
哎呀 - 只想要 .FromRow 子模块
import qualified Database.Postgresql.Simple.FromRow
当然,不需要它限定,所以把名字从最后去掉。但是,我忘记删除“合格”关键字。
产生一个错误,让我很头疼,因为我没有发现错字:
Not in scope: type constructor or class `FromRow'
Perhaps you meant `Database.PostgreSQL.Simple.FromRow.FromRow' (imported from Database.PostgreSQL.Simple.FromRow)
所以 - 这是一个问题,为什么未命名的合格导入不是错误?它对某些东西有用吗,还是我是第一个愚蠢到犯这个错误的人?