回答編集履歴

1

誤字修正

2019/04/11 01:58

投稿

nico25
nico25

スコア830

test CHANGED
@@ -1,4 +1,4 @@
1
- `next` 関数を実行したときに、いまの **状態** がわからないとどこを返していいかわかりません。実際に以下にリストのイテレータクラスを書きました。以下のコードで状態というのは `self._index` になります。状態というよりもリストの **現在位置** みたいなものですかね。
1
+ 以下にリストのイテレータを書きました。のコードの中 **状態** というのは `self._index` になります。状態というよりもリストの **現在位置** みたいなものですかね。
2
2
 
3
3
 
4
4
 
@@ -10,7 +10,7 @@
10
10
 
11
11
  self._container = container
12
12
 
13
- self._index = 0
13
+ self._index = 0 # <--- これです
14
14
 
15
15
 
16
16
 
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- Iterator = Iterator(['Yaruo', 'Yaranaio', 'Yarumi'])
41
+ iterator = Iterator(['Yaruo', 'Yaranaio', 'Yarumi'])
42
42
 
43
43
  for element in iterator:
44
44
 
@@ -46,6 +46,18 @@
46
46
 
47
47
  ```
48
48
 
49
+ ```
49
50
 
51
+ ...
52
+
53
+ Yaruo
54
+
55
+ Yaranaio
56
+
57
+ Yarumi
58
+
59
+ >>>
60
+
61
+ ```
50
62
 
51
63
  * [Python のイテレータってなに?](https://python.ms/type/for/iterator/)