Я начинаю с golang (total noob) и использую простую функцию-обертку для fmt.Println(str)
, просто потому, что она короче и я к ней привык:
func echo(str ...interface{}) {
fmt.Println(str)
}
Дело в том, что вывод для echo("Hello")
равен [Hello]
вместо Hello
.
Я что, упускаю здесь некоторые детали синтаксиса? Как я могу изменить функцию для работы, как ожидалось?
Помимо фактической необходимости для этой функции, меня интересуют подробности об этой проблеме для конкретного языка.
Спасибо!