如何使用枚举类型的通用类型类来制作toStr/fromStr?
How to use Generic typeclass for enum type to make toStr/fromStr?
我不知道如何在一个简单的案例中使用 Generic
类型类:
我有一个枚举(零和)类型,我想获得两个用于转换 to/from 字符串的函数,没有样板文件。
data Some = First | Second
derive instance Generic Some _
toStr :: Some -> String
toStr =
...
fromStr :: String -> Maybe Some
fromStr =
...
应该如何实施?
这是一个答案:
try.purescript.org/?要点=22f4136a0286f78bbe807f5be11ab1f5
我不知道如何在一个简单的案例中使用 Generic
类型类:
我有一个枚举(零和)类型,我想获得两个用于转换 to/from 字符串的函数,没有样板文件。
data Some = First | Second
derive instance Generic Some _
toStr :: Some -> String
toStr =
...
fromStr :: String -> Maybe Some
fromStr =
...
应该如何实施?
这是一个答案: try.purescript.org/?要点=22f4136a0286f78bbe807f5be11ab1f5