File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -109,8 +109,9 @@ are evaluated and passed to it.
109
109
11
110
110
```
111
111
112
- If the first element of a list is one of 16 __ special forms__ , then the rest of
113
- the elements are passed to it _ unevaluated_ .
112
+ If the first element of a list is one of the language's few __ special forms__ ,
113
+ then the rest of the elements are passed to it unevaluated. (There are only 16
114
+ special forms.)
114
115
115
116
``` clj
116
117
(if (= a b c) ; <-- determines if a=b=c
@@ -134,8 +135,8 @@ the elements are passed to it _unevaluated_.
134
135
```
135
136
136
137
If the first element of a list is a __ macro__ , then the rest of the elements
137
- are passed to it unevaluated, but the value returned by a macro evaluated.
138
- Let's illustrate that difference:
138
+ are passed to it unevaluated, then the resulting value of the call is evaluated.
139
+ Let's illustrate that difference with the following diagram :
139
140
140
141
![ calls] ( img/calls.png )
141
142
You can’t perform that action at this time.
0 commit comments