https://github.com/didi/gendry/blob/master/scanner/scanner.go#L94 如果scan不到数据,并且入参是slice,为什么返回错误码返回nil而不是返回ErrEmptyResult呢