回答編集履歴
2
模擬コードを修正
test
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
```
|
18
18
|
|
19
|
-
fo() = a + 1 // 開いている
|
19
|
+
fo() = return a + 1 // 開いている
|
20
20
|
|
21
|
-
fc(x) = x + 1 // 閉じている
|
21
|
+
fc(x) = return x + 1 // 閉じている
|
22
22
|
|
23
23
|
```
|
24
24
|
|
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
```
|
32
32
|
|
33
|
-
fo() = a + 1
|
33
|
+
fo() = return a + 1
|
34
34
|
|
35
35
|
y = fo() // エラー
|
36
36
|
|
@@ -48,9 +48,9 @@
|
|
48
48
|
|
49
49
|
a = 1 // 文脈
|
50
50
|
|
51
|
-
fo() = a + 1 // 開いている関数
|
51
|
+
fo() = return a + 1 // 開いている関数
|
52
52
|
|
53
|
-
fo
|
53
|
+
return fo
|
54
54
|
|
55
55
|
|
56
56
|
|
@@ -82,7 +82,9 @@
|
|
82
82
|
|
83
83
|
count = count + 1
|
84
84
|
|
85
|
+
return
|
86
|
+
|
85
|
-
f
|
87
|
+
return f
|
86
88
|
|
87
89
|
```
|
88
90
|
|
@@ -101,6 +103,8 @@
|
|
101
103
|
print (count)
|
102
104
|
|
103
105
|
count = count + 1
|
106
|
+
|
107
|
+
return
|
104
108
|
|
105
109
|
```
|
106
110
|
|
@@ -124,6 +128,8 @@
|
|
124
128
|
|
125
129
|
count1 = count1 + 1
|
126
130
|
|
131
|
+
return
|
132
|
+
|
127
133
|
|
128
134
|
|
129
135
|
count2 = 0
|
@@ -133,6 +139,8 @@
|
|
133
139
|
print (count2)
|
134
140
|
|
135
141
|
count2 = count2 + 1
|
142
|
+
|
143
|
+
return
|
136
144
|
|
137
145
|
```
|
138
146
|
|
@@ -154,7 +162,9 @@
|
|
154
162
|
|
155
163
|
count = count + 1
|
156
164
|
|
165
|
+
return
|
166
|
+
|
157
|
-
f
|
167
|
+
return f
|
158
168
|
|
159
169
|
|
160
170
|
|
1
表現の改善
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
|
64
64
|
|
65
|
-
この、「開いている関数に実行文脈をつけたもの」をクロージャと呼びます。
|
65
|
+
この、「開いている関数に実行文脈をつけて閉じたもの」をクロージャと呼びます。
|
66
66
|
|
67
67
|
|
68
68
|
|