Como converter um slice de bytes ([]byte) para io.Reader em Go?
Olá a todos! Sou novo em Go e me deparei com um problema ao trabalhar com fluxos de dados. Tenho uma função que aceita io.Reader para ler dados, por exemplo, de um arquivo ou resposta HTTP. Mas no meu caso, os dados já estão na memória como um slice de bytes ([]byte), obtido após descompactar um arquivo ou processar JSON.
Aqui está um exemplo simplificado do que estou tentando fazer:
\n\npackage main\n\nimport (\n "fmt"\n "io"\n "os"\n)\n\nfunc main() {\n data := []byte("Hello, World! Estes são dados de teste na memória")\n\n // Como passar data para uma função que espera io.Reader?\n // Tentei passar data diretamente, mas recebo um erro de compilação:\n // cannot use data (type []byte) as type io.Reader in argument to processData\n processData(d No answers yet.
Faça login para deixar uma resposta