文件名称:bijection:类型之间的可逆转换
文件大小:233KB
文件格式:ZIP
更新时间:2024-05-18 15:21:15
Scala
双射 Bijection是一种可逆函数,可在两种类型之间来回转换,合约规定,通过Bijection的往返行程将带回原始对象。 而且,逆具有相同的性质。 有关更多信息,请参见。 例子: > . / sbt bijection - core / console scala > import com . twitter . bijection . _ scala > Bijection [ Int , java.lang. Integer ]( 42 ) res0 : java.lang. Integer = 42 除了Bijection,我们还有Injection。 注入将类型A嵌入到类型B的较大空间中。来自A的每个项目都可以通过B往返,但是并非每个B都可以映射到A。因此,注入就像一对函数: A => B, B => Try[A] 。 import com . twitter . b