mirror of
https://github.com/maride/pancap.git
synced 2024-11-23 01:04:26 +00:00
31 lines
681 B
Go
31 lines
681 B
Go
|
package dhcpv4
|
||
|
|
||
|
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)
|
||
|
}
|
||
|
}
|
||
|
}
|