github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/util/xform.go (about)

     1  package util
     2  
     3  func Xform[K ~string, V any](names []K, proc func(K) V) []V {
     4  	data := make([]V, len(names), len(names))
     5  	for idx, name := range names {
     6  		data[idx] = proc(name)
     7  	}
     8  	return data
     9  }