Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protocol Concatenable: SequenceType {
- func +(lhs: Self, rhs: Self) -> Self
- init()
- }
- extension Array: Concatenable {}
- func concatenate<S: SequenceType, C: Concatenable where S.Generator.Element == C>(seq: S) -> C {
- var result = C()
- for elem in seq {
- result = result + elem
- }
- return result
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement