UnionType:伊德里斯的UnionType

时间:2024-05-30 23:36:08
【文件属性】:
文件名称:UnionType:伊德里斯的UnionType
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-30 23:36:08
Idris 联合类型 UnionType的开发目标是为Sum类型提供较不冗长的替代方案。 它与Haskell 软件包有相似之处。 虽然总和类型将导致类似以下内容: record Whiskey where constructor MkWhiskey age : Nat record Beer where constructor MkBeer type : String data StandardAlcohol = AlcoholWhiskey Whiskey | AlcoholBeer Beer unionType建议以下替代方法: record Whiskey where constructor MkWhiskey age : Nat record Beer where constructor MkBeer type : String Alcohol :
【文件预览】:
UnionType-master
----union_type.ipkg(649B)
----.gitignore(21B)
----examples()
--------TypedArity.idr(4KB)
--------TypedAlacarte.idr(2KB)
--------Alacarte.idr(4KB)
--------Alcohol.idr(1KB)
----Readme.md(1KB)
----src()
--------Data()

网友评论