小编Cod*_*dei的帖子

ioutil.ReadAll悲惨地失败了

我正试图让io.Reader从这个天气回来,这是我给出的链接或路径.对于某些上下文我正在使用标志

func getString(link, path string) (io.Reader, error) {

    var dick io.ReadWriter

    if link != "" {
        resp, err := http.Get(link)
        if err != nil {
            return nil, err
        }

        io.Copy(dick, resp.Body)
    }

    if path != "" {
        file, err := os.Open(path)
        if err != nil {
            return nil, err
        }

        io.Copy(dick, file)
    }

    return dick, nil

}
Run Code Online (Sandbox Code Playgroud)

和繁荣

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x46e949]
Run Code Online (Sandbox Code Playgroud)

这个坏男孩来了

io null go reader

0
推荐指数
1
解决办法
995
查看次数

标签 统计

go ×1

io ×1

null ×1

reader ×1