Вы можете использовать постоянную строку.
tpl := template.Must(template.New("").Parse("{{`{{Hello World}}`}}"))
Ваша программа не ожидает ввода пользователя (например, вызова на getch
) и немедленно завершает работу, не вызывая endwin
. Поскольку ncurses инициализирует терминал в необработанном режиме , это оставляет терминал в необработанном режиме , в результате чего обычный перевод новой строки в возврат каретки / перевод строки вашей оболочкой не работает немедленно ( хотя большинство оболочек восстанавливаются после сброса режима обратно на ). Это приводит к перезаписи некоторого текста, поскольку (вместо перехода на символ новой строки ) приглашение оболочки записывается в той же строке, что и текстовое сообщение.