journal/2020-12-23--16-50-17Z--effects_system_in_clojure.org
This commit is contained in:
parent
5dd0cfd6b8
commit
b21253219f
1 changed files with 6 additions and 5 deletions
|
@ -20,12 +20,13 @@ context the program is executed in.
|
|||
So for example, let's say you write a program like this:
|
||||
|
||||
#+begin_src clojure
|
||||
(defn my-action []
|
||||
(if-let [user (get-user "user-id")]
|
||||
(defn user-logged-in [user-id]
|
||||
(if-let [user (get-user user-id)]
|
||||
(do
|
||||
(log "user found!"))
|
||||
()
|
||||
))
|
||||
(log "user found!")
|
||||
(update-last-time-logged user))
|
||||
(throw {:error :user-not-found
|
||||
:user-id user-id})))
|
||||
#+end_src
|
||||
|
||||
Generally you expect every =*-action= to be a well defined function.
|
||||
|
|
Loading…
Reference in a new issue