2
A
回答
4
您可以使用dire來做到這一點。您應該看看它對preconditions的支持。
0
如果你不想依賴外部庫,clojure的(assert)
支持一個可選的消息。
的缺點是,你將失去一個:pre
的可讀性,必須將結果保存爲:post
檢查中間變量(或在某些宏魔術包起來)。
簡單的例子:
(defn mysqrt [x]
;; preconditions
(assert (pos? x) "Positive numbers only")
(let [y (Math/sqrt x)]
;; postconditions
(assert (number? y) "Some strange error happened")
y))
相關問題
- 1. 自定義錯誤消息
- 2. jqgrid中的自定義錯誤消息
- 3. IIS中的自定義錯誤消息
- 4. Liquibase先決條件未能自定義錯誤消息
- 5. 節點斷言:測試錯誤消息
- 6. 自定義所需的錯誤消息
- 7. 自定義消息的IIS錯誤
- 8. HTTPStatusCodeResult&jQuery的自定義錯誤消息
- 9. Grails域的自定義錯誤消息
- 10. symfony的斷言忽略自定義消息
- 11. 任何方式TestNG的軟斷言顯示的assertEquals錯誤信息與給定的自定義消息一起
- 12. R,閃亮,自定義錯誤消息
- 13. 自定義Spring錯誤消息
- 14. 翻譯自定義錯誤消息
- 15. 用自定義消息替換錯誤
- 16. asp.NET - 自定義錯誤消息
- 17. 自定義authlogic錯誤消息
- 18. Gmap Primefaces Geocode自定義錯誤消息
- 19. 自定義消息錯誤jQuery驗證
- 20. JSF自定義消息驗證錯誤
- 21. 運行時自定義消息 - 錯誤
- 22. FileHelper庫 - 自定義錯誤消息
- 23. Ansible Display自定義錯誤消息「stat」
- 24. WSO2 Api Manager自定義錯誤消息
- 25. WF ThrowActivities和自定義錯誤消息?
- 26. 自定義repl/nrepl錯誤消息
- 27. kohana自定義驗證錯誤消息
- 28. 自定義關聯錯誤消息
- 29. 設計自定義錯誤消息
- 30. 自定義錯誤消息和Laravel 5.1