mirror of
https://github.com/maride/pancap.git
synced 2024-11-22 16:54:25 +00:00
31 lines
678 B
Go
31 lines
678 B
Go
package arp
|
|
|
|
import "fmt"
|
|
|
|
// Appends the appendee to the array if it does not contain appendee yet
|
|
func appendIfUnique(appendee string, array []string) []string {
|
|
// Iterate over all elements and check values
|
|
for _, elem := range array {
|
|
if elem == appendee {
|
|
// ... found. Stop here
|
|
return array
|
|
}
|
|
}
|
|
|
|
// None found, append
|
|
return append(array, appendee)
|
|
}
|
|
|
|
// Prints each element, along with a small ASCII tree
|
|
func printTree(strarr []string) {
|
|
// iterate over each element
|
|
for iter, elem := range strarr {
|
|
// check if we got the last element
|
|
if iter < len(strarr) - 1 {
|
|
fmt.Printf("|- %s\n", elem)
|
|
} else {
|
|
fmt.Printf("'- %s\n\n", elem)
|
|
}
|
|
}
|
|
}
|