Как сделать универсальную логику чтения в go(чтоб stdin и файл читать не меняя кода)?
Я хочу чтоб функция читала из потока ввода и не зависела от того, что в нее передано(stdin или файл). Но при передаче в функцию потока ввода, она работает неправильно и не блокируется на чтении.
func testRead(reader io.Reader) {
var test []byte
_, _ = reader.Read(test)
println(test)
}