go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/iter/merge_many.go (about) 1 /* 2 3 Copyright (c) 2023 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package iter 9 10 // MergeMany merges a slice of slices into a single, very large slice. 11 func MergeMany[T any](inputs [][]T) []T { 12 var output []T 13 for _, values := range inputs { 14 output = append(output, values...) 15 } 16 return output 17 }