github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/concat.go (about) 1 package functions 2 3 import ( 4 "fmt" 5 ) 6 7 func Concat(args ...interface{}) interface{} { 8 9 switch args[0].(type) { 10 case string: 11 var result string 12 for _, arg := range args { 13 result += fmt.Sprintf("%v", arg) 14 } 15 return result 16 case interface{}: 17 var result []interface{} 18 for _, arg := range args { 19 argArr, ok := arg.([]interface{}) 20 if !ok { 21 continue 22 } 23 result = append(result, argArr...) 24 } 25 return result 26 } 27 return "" 28 }