polymorphic-functions相关内容

shapeless Record 类型可以用作 Poly1 吗?

假设我有以下记录类型的数据和一个键列表: val rr = (“a" ->> 1) ::(“b"->“s") ::(“c"-> 3) ::HNilval hh = “c":: “b":: HNil 并且我想为 hh 中的每个键提取 rr 中的值,然后将它们组合成一个类型级别的对象,最终产生: (3: Int) :: ("s": String) :: HNil 如何用最少的代码实现这一点? ..
发布时间:2021-07-23 20:13:15 其他开发

在无形中动态参数化 Poly1 函数

我有这种情况(精简到基本部分) class Foo[L val m = new toRecord(row)//这行不通列.map(m)}}} 这不起作用,因为 map 需要一个稳定的标识符而 m 不是.因此,我需要与结果集中的行数一样多的 Poly1 单例对象. 这与此处讨论的问题相同:https://groups.google.com/forum/#!topic/shapeless-d ..
发布时间:2021-07-23 20:11:36 其他开发

我可以在Haskell中打印多态函数的类型,就像我将其传递给具体类型的实体时那样吗?

这里有3种类型的函数多态性: :t(.)(.)::(b-> c)->(a-> b)->a->C ,这里是一个非多态函数: :t Data.Char.digitToIntData.Char.digitToInt :: Char->诠释 如果将前者应用于后者,则可以得到一种类型的多态函数: :t(.)Data.Char.digitToInt(.)Data.Char.digitToInt ..