imp:宏,用于调用隐式值

时间:2024-03-22 00:08:54
【文件属性】:

文件名称:imp:宏,用于调用隐式值

文件大小:13KB

文件格式:ZIP

更新时间:2024-03-22 00:08:54

Scala

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


【文件预览】:
imp-master
----jvm()
--------src()
----shared()
--------src()
----version.sbt(41B)
----build.sbt(2KB)
----.gitignore(134B)
----CODE_OF_CONDUCT.md(707B)
----project()
--------plugins.sbt(369B)
--------build.properties(18B)
----README.md(4KB)
----COPYING(1KB)

网友评论