Я не хочу обрабатывать что-либо введенное на терминале до определенной точки в моем коде.
Однако, когда я создаю Reader
после этой конкретной точки следующим образом:
reader := bufio.NewReader(os.Stdin)
text, _ := reader.ReadString('\n')
, я также могу видеть материал, введенный в терминал, прежде чем я достигну условия, указанного ранее.
Итак, я хочу сделать flush os.Stdin
прямо перед тем, как запустить первую строку:
reader := bufio.NewReader(os.Stdin)
Как мне это сделать?