我有以下函数来压缩字节数组:funccompress(input[]byte)[]byte{varbufbytes.Buffercompr:=gzip.NewWriter(&buf)compr.Write(input)//hereitappearstohanguntil//Enterispressedcompr.Close()output:=buf.Bytes()returnoutput}函数偶尔会挂起。当我按下[Enter]时,函数将继续并返回预期结果。我在这里遗漏了什么吗?它会挂起大约五分之一,即使给出相同的输入也是如此。无论我使用gzip还是zlib,都没有关系。我在Linuxx