clj-try:Clojure 尝试错误宏

时间:2024-06-29 01:32:52
【文件属性】:

文件名称:clj-try:Clojure 尝试错误宏

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-29 01:32:52

Clojure

尝试 Clojure 尝试/错误宏。 概述 这组宏允许以更实用、可组合的方式来处理在风格上类似于在其他函数式语言中发现的 Try 计算 (Monad) 的异常。 这些宏基于三个 Clojure 线程宏 ->(线程优先)、->>(线程最后)和 as->(线程为)。 传递给 try 块的每个表达式都在 try catch 处理程序中进行评估。 如果表达式没有失败,则该表达式的结果将作为参数传递到下一个表达式(作为第一个、最后一个或指定的参数)。 这反过来将在 try / catch 块中进行评估,直到所有表达式都已评估完毕。 如果没有发生异常,最终结果将在带有 :value 键的成功记录中返回... ; ; -> #clj_try.core.Success{:value "My Result"} 如果 try 块中的任何表达式失败/抛出异常,调用链将短路返回失败记录中的原始异常,并带有


【文件预览】:
clj-try-master
----project.clj(391B)
----test()
--------clj_try()
----LICENSE(11KB)
----src()
--------clj_try()
----.gitignore(138B)
----README.md(5KB)

网友评论