lALPJw1WTNL-twTNAvnNBUw_1356_761.pnglALPJwY7T4lxDxrNAV3NA6M_931_349.pnglALPJx8ZxgrfNxLNAQvNA4g_904_267.pnglALPJw1WTNL-tw_NA9LNA64_942_978.png
    文件写入map中

    1. // 打开文件.env
    2. fi, err := os.Open(file)
    3. if err == nil {
    4. defer fi.Close()
    5. // 读取文件
    6. br := bufio.NewReader(fi)
    7. for {
    8. // 按照行进行读取
    9. line, _, c := br.ReadLine()
    10. if c == io.EOF {
    11. break
    12. }
    13. // 按照等号解析
    14. s := bytes.SplitN(line, []byte{'='}, 2)
    15. // 如果不符合规范,则过滤
    16. if len(s) < 2 {
    17. continue
    18. }
    19. // 保存 map
    20. key := string(s[0])
    21. val := string(s[1])
    22. hadeEnv.maps[key] = val
    23. }
    24. }