How to get output from slice without brackets?

package main
/*
Input names:
Herman Budi Jenny Kevin Aris

Expected output:
Herman Budi Aris

Got :
Herman Budi Aris []
*/

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func evenNames(slice []string) []string {
	for i := 0; i < len(slice); i++ {
		if len(slice[i])%2 == 0 {
			fmt.Print(slice[i], " ")
		}
	}
	return []string{}
}

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Scan()
	x := scanner.Text()
	slice := strings.Split(x, " ")
	names := evenNames(slice)
	fmt.Println(names)
}

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func evenNames(slice []string) []any {
	var list []any
	for i := 0; i < len(slice); i++ {
		if len(slice[i])%2 == 0 {
			list = append(list, slice[i])
		}
	}

	return list
}

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Scan()
	x := scanner.Text()

	slice := strings.Split(x, " ")
	names := evenNames(slice)
	fmt.Println(names...)
}

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.