1.隐式参数 方法可以具有隐式参数列表,由参数列表开头的implicit关键字标记.如果该参数列表中的参数没有像往常一样传递,Scala将查看它是否可以获得正确类型的隐式值,如果可以,则自动传递. Scala将查找这些参数的位置分为两类: Scala将首先查找隐式定义和隐式参数,这些参数可以在调用隐式参数块的方法时直接访问(无前缀). 然后,它查找与隐式候选类型关联的所有伴随对象中隐式标记的成员. abstract class Monoid[A] { def add(x: A, y: A): A…