文件名称:safe:Haskell库提供安全(无模式匹配)功能
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-31 00:06:17
Haskell
安全的 一个包含Prelude / Data.List函数的库,该函数可以引发异常,例如head和!! 。 每个不安全的函数最多有四个变体,例如带tail : tail :: [a]-> [a] ,在tail []上引发错误。 tailMay :: [a]->也许[a]将错误变成Nothing 。 tailDef :: [a] -> [a]-> [a] ,默认为返回错误。 tailNote ::字符串- >并[a] - >并[a],取其中补充了错误消息一个额外的参数。 tailSafe :: [a]-> [a] ,如果可能的话,返回一些合理的默认值;对于tail ,则返回[] 。 该软件包分为三个模块: Safe包含Prelude和Data.List函数的安全变体。 Safe.Foldable包含Foldable功能的安全变体。 Safe.Exact创建崩溃版本的函数,
【文件预览】:
safe-master
----.gitignore(46B)
----README.md(1KB)
----.github()
--------workflows()
----Setup.hs(45B)
----Safe()
--------Partial.hs(1KB)
--------Util.hs(1KB)
--------Foldable.hs(6KB)
--------Exact.hs(8KB)
----LICENSE(1KB)
----Test.hs(6KB)
----Safe.hs(14KB)
----PULL_REQUEST_TEMPLATE.md(394B)
----CHANGES.txt(2KB)
----.travis.yml(198B)
----.hlint.yaml(2KB)
----.ghci(301B)
----safe.cabal(2KB)