Scala 找不到参数p的隐式值
我有一个类型类实例,希望隐式使用它,但收到以下错误消息:Scala 找不到参数p的隐式值,scala,intellij-idea,Scala,Intellij Idea,我有一个类型类实例,希望隐式使用它,但收到以下错误消息: 错误:(10,29)方法格式的参数不足:(隐式p:ch.micarna.interface.Printable[ch.micarna.cats.Cat])字符串。 未指定值参数p。 val v=可打印格式(cat) 错误:(10,29)找不到参数p的隐式值:ch.micarna.interface.Printable[ch.micarna.cats.Cat] val v=可打印格式(cat) 类型类的实现如下所示: 如图所示,实现是从
错误:(10,29)方法格式的参数不足:(隐式p:ch.micarna.interface.Printable[ch.micarna.cats.Cat])字符串。
未指定值参数p。
val v=可打印格式(cat)
错误:(10,29)找不到参数p的隐式值:ch.micarna.interface.Printable[ch.micarna.cats.Cat]
val v=可打印格式(cat)
类型类的实现如下所示:
如图所示,实现是从包import ch.micarna.instances.\u
中导入的,其中实现了Cat
type的类型类
我做错了什么?你不应该从object
PrintableInstances导入所有内容吗?
?我是用import ch.micarna.instances导入的。
Hm,似乎不是这样<代码>导入ch.micarna.instances.PrintableInstances.\u可能会做得更好。谢谢,它现在可以工作了。为什么导入ch.micarna.instances.\u
不够?您的隐式在对象内部定义<代码>导入ch.micarna.instances.\u
仅将可打印实例
带入范围。