【文件属性】:
文件名称: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)