github.com/cobalt77/jfrog-client-go@v0.14.5/artifactory/services/utils/resultutils.go (about) 1 package utils 2 3 type Result struct { 4 SuccessCount []int 5 TotalCount []int 6 } 7 8 func NewResult(threads int) *Result { 9 return &Result{SuccessCount: make([]int, threads), 10 TotalCount: make([]int, threads)} 11 } 12 13 type UploadResult struct { 14 *Result 15 FileInfo [][]FileInfo 16 } 17 18 func NewUploadResult(threads int) *UploadResult { 19 uploadResult := new(UploadResult) 20 uploadResult.Result = NewResult(threads) 21 uploadResult.FileInfo = make([][]FileInfo, threads) 22 return uploadResult 23 } 24 25 func SumIntArray(arr []int) int { 26 sum := 0 27 for _, i := range arr { 28 sum += i 29 } 30 return sum 31 }