|
22 | 22 | }, |
23 | 23 | { |
24 | 24 | "cell_type": "code", |
25 | | - "execution_count": 1, |
26 | | - "metadata": {}, |
27 | | - "outputs": [ |
28 | | - { |
29 | | - "data": { |
30 | | - "text/plain": [ |
31 | | - "1" |
32 | | - ] |
33 | | - }, |
34 | | - "metadata": {}, |
35 | | - "output_type": "display_data" |
36 | | - } |
37 | | - ], |
| 25 | + "execution_count": null, |
| 26 | + "metadata": {}, |
| 27 | + "outputs": [], |
38 | 28 | "source": [ |
39 | 29 | "x = 1" |
40 | 30 | ] |
41 | 31 | }, |
42 | 32 | { |
43 | 33 | "cell_type": "code", |
44 | | - "execution_count": 2, |
45 | | - "metadata": {}, |
46 | | - "outputs": [ |
47 | | - { |
48 | | - "name": "stdout", |
49 | | - "output_type": "stream", |
50 | | - "text": [ |
51 | | - "x + 1 = 2\n" |
52 | | - ] |
53 | | - }, |
54 | | - { |
55 | | - "data": { |
56 | | - "text/plain": [ |
57 | | - "2" |
58 | | - ] |
59 | | - }, |
60 | | - "metadata": {}, |
61 | | - "output_type": "display_data" |
62 | | - } |
63 | | - ], |
| 34 | + "execution_count": null, |
| 35 | + "metadata": {}, |
| 36 | + "outputs": [], |
64 | 37 | "source": [ |
65 | 38 | "@show x + 1 " |
66 | 39 | ] |
67 | 40 | }, |
68 | 41 | { |
69 | 42 | "cell_type": "code", |
70 | | - "execution_count": 3, |
71 | | - "metadata": {}, |
72 | | - "outputs": [ |
73 | | - { |
74 | | - "name": "stdout", |
75 | | - "output_type": "stream", |
76 | | - "text": [ |
77 | | - "x + 1 = 2\n" |
78 | | - ] |
79 | | - }, |
80 | | - { |
81 | | - "data": { |
82 | | - "text/plain": [ |
83 | | - "2" |
84 | | - ] |
85 | | - }, |
86 | | - "metadata": {}, |
87 | | - "output_type": "display_data" |
88 | | - } |
89 | | - ], |
| 43 | + "execution_count": null, |
| 44 | + "metadata": {}, |
| 45 | + "outputs": [], |
90 | 46 | "source": [ |
91 | 47 | "let y = x + 1 # creates a temporary local variable\n", |
92 | 48 | " println(\"x + 1 = \", y)\n", |
|
96 | 52 | }, |
97 | 53 | { |
98 | 54 | "cell_type": "code", |
99 | | - "execution_count": 4, |
100 | | - "metadata": {}, |
101 | | - "outputs": [ |
102 | | - { |
103 | | - "name": "stdout", |
104 | | - "output_type": "stream", |
105 | | - "text": [ |
106 | | - "x = 3 = 3\n" |
107 | | - ] |
108 | | - }, |
109 | | - { |
110 | | - "data": { |
111 | | - "text/plain": [ |
112 | | - "3" |
113 | | - ] |
114 | | - }, |
115 | | - "metadata": {}, |
116 | | - "output_type": "display_data" |
117 | | - } |
118 | | - ], |
| 55 | + "execution_count": null, |
| 56 | + "metadata": {}, |
| 57 | + "outputs": [], |
119 | 58 | "source": [ |
120 | 59 | "# assignments should create the variable\n", |
121 | 60 | "@show x = 3" |
122 | 61 | ] |
123 | 62 | }, |
124 | 63 | { |
125 | 64 | "cell_type": "code", |
126 | | - "execution_count": 5, |
127 | | - "metadata": {}, |
128 | | - "outputs": [ |
129 | | - { |
130 | | - "name": "stdout", |
131 | | - "output_type": "stream", |
132 | | - "text": [ |
133 | | - "x = 2 = 2\n" |
134 | | - ] |
135 | | - }, |
136 | | - { |
137 | | - "data": { |
138 | | - "text/plain": [ |
139 | | - "2" |
140 | | - ] |
141 | | - }, |
142 | | - "metadata": {}, |
143 | | - "output_type": "display_data" |
144 | | - } |
145 | | - ], |
| 65 | + "execution_count": null, |
| 66 | + "metadata": {}, |
| 67 | + "outputs": [], |
146 | 68 | "source": [ |
147 | 69 | "let y = x = 2 \n", |
148 | 70 | " println(\"x = 2 = \", y)\n", |
|
152 | 74 | }, |
153 | 75 | { |
154 | 76 | "cell_type": "code", |
155 | | - "execution_count": 6, |
156 | | - "metadata": {}, |
157 | | - "outputs": [ |
158 | | - { |
159 | | - "data": { |
160 | | - "text/plain": [ |
161 | | - "2" |
162 | | - ] |
163 | | - }, |
164 | | - "metadata": {}, |
165 | | - "output_type": "display_data" |
166 | | - } |
167 | | - ], |
| 77 | + "execution_count": null, |
| 78 | + "metadata": {}, |
| 79 | + "outputs": [], |
168 | 80 | "source": [ |
169 | 81 | "x # should be equal to 2" |
170 | 82 | ] |
|
178 | 90 | }, |
179 | 91 | { |
180 | 92 | "cell_type": "code", |
181 | | - "execution_count": 7, |
182 | | - "metadata": {}, |
183 | | - "outputs": [ |
184 | | - { |
185 | | - "data": { |
186 | | - "text/plain": [ |
187 | | - "@myshow (macro with 1 method)" |
188 | | - ] |
189 | | - }, |
190 | | - "metadata": {}, |
191 | | - "output_type": "display_data" |
192 | | - } |
193 | | - ], |
| 93 | + "execution_count": null, |
| 94 | + "metadata": {}, |
| 95 | + "outputs": [], |
194 | 96 | "source": [ |
195 | 97 | "macro myshow(ex)\n", |
196 | 98 | " quote\n", |
|
209 | 111 | }, |
210 | 112 | { |
211 | 113 | "cell_type": "code", |
212 | | - "execution_count": 8, |
213 | | - "metadata": {}, |
214 | | - "outputs": [ |
215 | | - { |
216 | | - "name": "stdout", |
217 | | - "output_type": "stream", |
218 | | - "text": [ |
219 | | - "xx = 1 + 1 = 2\n" |
220 | | - ] |
221 | | - }, |
222 | | - { |
223 | | - "data": { |
224 | | - "text/plain": [ |
225 | | - "2" |
226 | | - ] |
227 | | - }, |
228 | | - "metadata": {}, |
229 | | - "output_type": "display_data" |
230 | | - } |
231 | | - ], |
| 114 | + "execution_count": null, |
| 115 | + "metadata": {}, |
| 116 | + "outputs": [], |
232 | 117 | "source": [ |
233 | 118 | "@myshow xx = 1 + 1\n", |
234 | 119 | "xx # should be defined" |
|
249 | 134 | }, |
250 | 135 | { |
251 | 136 | "cell_type": "code", |
252 | | - "execution_count": 9, |
253 | | - "metadata": {}, |
254 | | - "outputs": [ |
255 | | - { |
256 | | - "data": { |
257 | | - "text/plain": [ |
258 | | - "quote\n", |
259 | | - " Base.println(\"x + 1 = \", Base.repr(begin\n", |
260 | | - " \u001b[90m#= show.jl:1181 =#\u001b[39m\n", |
261 | | - " local var\"#65#value\" = x + 1\n", |
262 | | - " end))\n", |
263 | | - " var\"#65#value\"\n", |
264 | | - "end" |
265 | | - ] |
266 | | - }, |
267 | | - "metadata": {}, |
268 | | - "output_type": "display_data" |
269 | | - } |
270 | | - ], |
| 137 | + "execution_count": null, |
| 138 | + "metadata": {}, |
| 139 | + "outputs": [], |
271 | 140 | "source": [ |
272 | 141 | "@macroexpand @show x + 1" |
273 | 142 | ] |
|
282 | 151 | }, |
283 | 152 | { |
284 | 153 | "cell_type": "code", |
285 | | - "execution_count": 10, |
286 | | - "metadata": {}, |
287 | | - "outputs": [ |
288 | | - { |
289 | | - "data": { |
290 | | - "text/plain": [ |
291 | | - "run_polynomial (generic function with 1 method)" |
292 | | - ] |
293 | | - }, |
294 | | - "metadata": {}, |
295 | | - "output_type": "display_data" |
296 | | - } |
297 | | - ], |
| 154 | + "execution_count": null, |
| 155 | + "metadata": {}, |
| 156 | + "outputs": [], |
298 | 157 | "source": [ |
299 | 158 | "function run_polynomial(n, a, x)\n", |
300 | 159 | " for _ in 1:n\n", |
|
0 commit comments