@@ -19,7 +19,7 @@ internal enum _JoinIteratorState {
19
19
20
20
/// An iterator that presents the elements of the sequences traversed
21
21
/// by `Base`, concatenated using a given separator.
22
- public struct JoinIterator <
22
+ public struct JoinedIterator <
23
23
Base : IteratorProtocol where Base. Element : Sequence
24
24
> : IteratorProtocol {
25
25
@@ -90,7 +90,7 @@ public struct JoinIterator<
90
90
91
91
/// A sequence that presents the elements of the `Base` sequences
92
92
/// concatenated using a given separator.
93
- public struct JoinSequence <
93
+ public struct JoinedSequence <
94
94
Base : Sequence where Base. Iterator. Element : Sequence
95
95
> : Sequence {
96
96
@@ -110,8 +110,8 @@ public struct JoinSequence<
110
110
/// Return an iterator over the elements of this sequence.
111
111
///
112
112
/// - Complexity: O(1).
113
- public func iterator( ) -> JoinIterator < Base . Iterator > {
114
- return JoinIterator (
113
+ public func iterator( ) -> JoinedIterator < Base . Iterator > {
114
+ return JoinedIterator (
115
115
base: _base. iterator ( ) ,
116
116
separator: _separator)
117
117
}
@@ -163,37 +163,37 @@ extension Sequence where Iterator.Element : Sequence {
163
163
/// `separator` between the elements of the sequence `self`.
164
164
///
165
165
/// For example,
166
- /// `[[1, 2, 3], [4, 5, 6], [7, 8, 9]].join (separator: [-1, -2])`
166
+ /// `[[1, 2, 3], [4, 5, 6], [7, 8, 9]].joined (separator: [-1, -2])`
167
167
/// yields `[1, 2, 3, -1, -2, 4, 5, 6, -1, -2, 7, 8, 9]`.
168
168
@warn_unused_result
169
- public func join <
169
+ public func joined <
170
170
Separator : Sequence
171
171
where
172
172
Separator. Iterator. Element == Iterator . Element . Iterator . Element
173
- > ( separator separator: Separator ) -> JoinSequence < Self > {
174
- return JoinSequence ( base: self , separator: separator)
173
+ > ( separator separator: Separator ) -> JoinedSequence < Self > {
174
+ return JoinedSequence ( base: self , separator: separator)
175
175
}
176
176
}
177
177
178
- @available ( * , unavailable, renamed= " JoinIterator " )
178
+ @available ( * , unavailable, renamed= " JoinedIterator " )
179
179
public struct JoinGenerator <
180
180
Base : IteratorProtocol where Base. Element : Sequence
181
181
> { }
182
182
183
- extension JoinSequence {
183
+ extension JoinedSequence {
184
184
@available ( * , unavailable, renamed= " iterator " )
185
- public func generate( ) -> JoinIterator < Base . Iterator > {
185
+ public func generate( ) -> JoinedIterator < Base . Iterator > {
186
186
fatalError ( " unavailable function can't be called " )
187
187
}
188
188
}
189
189
190
190
extension Sequence where Iterator. Element : Sequence {
191
- @available ( * , unavailable, renamed= " join " )
191
+ @available ( * , unavailable, renamed= " joined " )
192
192
public func joinWithSeparator<
193
193
Separator : Sequence
194
194
where
195
195
Separator. Iterator. Element == Iterator . Element . Iterator . Element
196
- > ( separator: Separator ) -> JoinSequence < Self > {
196
+ > ( separator: Separator ) -> JoinedSequence < Self > {
197
197
fatalError ( " unavailable function can't be called " )
198
198
}
199
199
}
0 commit comments