lysS 1 、截取了片段代码,部分是为了表达清楚逻辑构造的。2 、最开始返回的 str ,但是内存溢出,就不断尝试调整3 、实际使用的是带分区读写锁的 map ,还是为了逻辑简单直接构造了一个 map4 、服务器内存比较大,直接读取实测速度更快,就改为这个版本了5 、该函数底层就是 path.Join ,只是因为路径比较复杂,要动态获取,单独封装了一个函数6 、指针引用再搭配分区 map ,会产生一些不可预料的修改错误,所以还是用值传递比较多了最后,使用 string()转换不能解决溢出问题,使用 strings.clone 深拷贝才可以