go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/utils/stringx/dedup.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package stringx
     5  
     6  func DedupStringArray(arr []string) []string {
     7  	strMap := map[string]struct{}{}
     8  
     9  	for i := range arr {
    10  		strMap[arr[i]] = struct{}{}
    11  	}
    12  
    13  	rval := []string{}
    14  	for p := range strMap {
    15  		rval = append(rval, p)
    16  	}
    17  	return rval
    18  }