Напишем простую программу для "уникализации" строк, которые подаются в стандартный ввод:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewScanner(os.Stdin)
var prev string
// потенциально бесконечный цикл:
for in.Scan() {
txt := in.Text()
if txt == prev {
continue
}
if txt < prev {
panic("Строки не отсортированы!")
}
prev = txt
fmt.Println(txt)
}
}
(при запуске в vscode возможна проблема, но есть решение)