page contents

解释隐示参数的优先权?

轩辕小不懂 发布于 2021-09-07 15:02
阅读 527
收藏 0
分类:资源下载
1877
Nen
Nen
- 程序员

在Scala中implicit的功能很强大。当编译器寻找implicits时,如果不注意隐式参数的优先权,可能会引起意外的错误。因此编译器会按顺序查找隐式关键字。顺序如下:

(1)当前类声明的implicits ;

(2)导入包中的 implicits;

(3)外部域(声明在外部域的implicts);

(4)inheritance

(5)package object

(6)implicit scope like companion objects

请先 登录 后评论