do

Some expressions have implicit do blocks in them, making it unnecessary to use a do block

;;; Don't
(when test
  (do expr1
      expr2))
 
;;; Do
(when test
  expr1
  expr2)

;;; Don't
(let bindings
  (do expr1
      expr2))
 
;;; Do
(let bindings
  expr1
  expr2)

;;; Don't
(fn []
  (do expr1
      expr2))
 
;;; Do
(fn []
  expr1
  expr2)

  • open/do.txt
  • Last modified: 2024/10/05 06:15
  • by 127.0.0.1