pack 支持输出到string