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 }