purescript-untagged-union:用于未标记联合的Purescript数据类型

时间:2021-05-19 18:02:57
【文件属性】:
文件名称:purescript-untagged-union:用于未标记联合的Purescript数据类型
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-19 18:02:57
PureScript purescript-unaggedununion 无标签联合的数据类型。 概述 考虑以下类型: import Untagged.Union type ISB = Int |+| String |+| Boolean ISB类型描述的值可以是Int , String或Boolean 。 此外,可以保证在运行时, ISB类型的值直接存储为Int , String或Boolean而无需任何包装。 这对于FFI尤其有用。 请注意|+| 是OneOf的别名。 创建OneOf 为了创建OneOf的值,请使用asOneOf 。 isb1 :: ISB isb1 = asOneOf 20 isb2 :: ISB isb2 = asOneOf " foo " -- isb3 :: ISB -- isb3 = asOneOf 3.5 -- isb3 will fail since 3.5 i
【文件预览】:
purescript-untagged-union-master
----packages.dhall(264B)
----bower.json(675B)
----src()
--------Untagged()
----LICENSE(1KB)
----test()
--------Sample.purs(2KB)
--------Untagged()
--------Main.purs(229B)
----README.md(3KB)
----spago.dhall(391B)
----.gitignore(119B)

网友评论