@@ -162,7 +162,18 @@ public struct Zip3Sequence<
162
162
}
163
163
}
164
164
165
- func zip<
165
+ public func zip<
166
+ A: Sequence ,
167
+ B: Sequence ,
168
+ C
169
+ > (
170
+ with f: @escaping ( A . Element , B . Element ) -> C
171
+ )
172
+ -> ( A , B ) -> [ C ] {
173
+ return { zip ( $0, $1) . map ( f) }
174
+ }
175
+
176
+ public func zip<
166
177
A: Sequence ,
167
178
B: Sequence ,
168
179
C: Sequence ,
@@ -174,7 +185,7 @@ func zip<
174
185
return { zip ( $0, $1, $2) . map ( f) }
175
186
}
176
187
177
- func zip<
188
+ public func zip<
178
189
A: Sequence ,
179
190
B: Sequence ,
180
191
C: Sequence ,
@@ -187,7 +198,7 @@ func zip<
187
198
return { zip ( $0, $1, $2, $3) . map ( f) }
188
199
}
189
200
190
- func zip<
201
+ public func zip<
191
202
A: Sequence ,
192
203
B: Sequence ,
193
204
C: Sequence ,
@@ -201,7 +212,7 @@ func zip<
201
212
return { zip ( $0, $1, $2, $3, $4) . map ( f) }
202
213
}
203
214
204
- func zip<
215
+ public func zip<
205
216
A: Sequence ,
206
217
B: Sequence ,
207
218
C: Sequence ,
@@ -216,7 +227,7 @@ func zip<
216
227
return { zip ( $0, $1, $2, $3, $4, $5) . map ( f) }
217
228
}
218
229
219
- func zip<
230
+ public func zip<
220
231
A: Sequence ,
221
232
B: Sequence ,
222
233
C: Sequence ,
@@ -232,7 +243,7 @@ func zip<
232
243
return { zip ( $0, $1, $2, $3, $4, $5, $6) . map ( f) }
233
244
}
234
245
235
- func zip<
246
+ public func zip<
236
247
A: Sequence ,
237
248
B: Sequence ,
238
249
C: Sequence ,
@@ -249,7 +260,7 @@ func zip<
249
260
return { zip ( $0, $1, $2, $3, $4, $5, $6, $7) . map ( f) }
250
261
}
251
262
252
- func zip<
263
+ public func zip<
253
264
A: Sequence ,
254
265
B: Sequence ,
255
266
C: Sequence ,
@@ -267,7 +278,7 @@ func zip<
267
278
return { zip ( $0, $1, $2, $3, $4, $5, $6, $7, $8) . map ( f) }
268
279
}
269
280
270
- func zip<
281
+ public func zip<
271
282
A: Sequence ,
272
283
B: Sequence ,
273
284
C: Sequence ,
0 commit comments