Scala隐式转换入门实践( 二 )


将变量p标记为 implicit , 编译器会在方法省略隐式参数的情况下 , 去搜索作用域内的隐式值作为参数传入 。
如果此时我们再定义一个隐式变量 , 调用方法时就会报错:ambiguous implicit values 。
Scala隐式转换入门实践文章插图
隐式转换必须满足无歧义规则 , 在声明隐式参数的类型是最好使用特别的或自定义的数据类型 , 不要使用Int、String这些常用类型 , 避免碰巧匹配 。
(此处已添加圈子卡片 , 请到今日头条客户端查看)


推荐阅读