fmt.Println()
автоматически добавляет новую строку в конец своего вывода.
Вы можете попробовать использовать Printf, который принимает "строку формата" и список входных данных.
Примербудет:
func main() {
fmt.Println("Example")
print("example: ")
in := bufio.NewReader(os.Stdin);
input, err := in.ReadString('\n');
if err != nil {
fmt.Println("Error: ", err)
}
fmt.Printf("something : %s", input)
}
В этом случае% s является заполнителем для строкового типа.Все заполнители можно найти в fmt godoc: http://golang.org/pkg/fmt/
Также, если в самом вводе есть новая строка в конце, вы можете использовать Trim
из пакета strings
, чтобы выполнить \ nхарактер.