回答編集履歴
2
Optionalは不要だったので訂正
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
self.genreStream.asObservable()
|
46
46
|
|
47
|
-
)) { _, todoAndGenre -> [String: Any
|
47
|
+
)) { _, todoAndGenre -> [String: Any] in
|
48
48
|
|
49
49
|
let (todo, genre) = todoAndGenre
|
50
50
|
|
@@ -70,7 +70,7 @@
|
|
70
70
|
|
71
71
|
self.genreStream.asObservable()
|
72
72
|
|
73
|
-
)) { _, todoAndGenre -> [String: Any
|
73
|
+
)) { _, todoAndGenre -> [String: Any] in
|
74
74
|
|
75
75
|
let (todo, genre) = todoAndGenre
|
76
76
|
|
1
コード例の修正
test
CHANGED
@@ -44,9 +44,11 @@
|
|
44
44
|
|
45
45
|
self.genreStream.asObservable()
|
46
46
|
|
47
|
-
)) { todo
|
47
|
+
)) { _, todoAndGenre -> [String: Any?] in
|
48
48
|
|
49
|
+
let (todo, genre) = todoAndGenre
|
50
|
+
|
49
|
-
[ "toDo": todo, "genre": genre, "hasDone": false ]
|
51
|
+
return [ "toDo": todo, "genre": genre, "hasDone": false ]
|
50
52
|
|
51
53
|
}
|
52
54
|
|
@@ -68,15 +70,17 @@
|
|
68
70
|
|
69
71
|
self.genreStream.asObservable()
|
70
72
|
|
71
|
-
)) { todo
|
73
|
+
)) { _, todoAndGenre -> [String: Any?] in
|
72
74
|
|
75
|
+
let (todo, genre) = todoAndGenre
|
76
|
+
|
73
|
-
[ "toDo": todo, "genre": genre, "hasDone": false ]
|
77
|
+
return [ "toDo": todo, "genre": genre, "hasDone": false ]
|
74
78
|
|
75
79
|
}
|
76
80
|
|
77
81
|
.scan([]) { todoList, dict in
|
78
82
|
|
79
|
-
return todoList + dict
|
83
|
+
return todoList + [dict]
|
80
84
|
|
81
85
|
}
|
82
86
|
|