imp:宏用于调用隐式值 源码
小鬼 小鬼还被描述为绑定或包含在某种物体中,例如剑或水晶球。 在其他情况下,imps只是保留在某个对象中,并且仅在其主人需要它们时才被召唤。 有些人甚至有能力像精灵一样准许主人的愿望。 -Wikipedia上的“ Imp”条目 概述 这是一个很小的库,存在一个痒痒的问题。 它提供了零成本的宏来调用隐式值。 imp方法的一种用法是imp方法,它与implicitly相似(但没有后者的间接调用)。 以前,由于与implicitly相关的成本,上下文绑定语法[1]或其他间接寻址方法不是最佳的。 在Scala中创建类型类时有一个约定,以在伴随对象上提供apply方法,以访问隐式类型类实例。 这里可以使用summon宏来创建此方法的更有效形式。 ([1]通过上下文绑定,我的意思是将类型参数声明为[A: Magma] ,它也与[A]对应,并带有(implicit ev: Magma[A])参
下载地址
用户评论