zoukankan      html  css  js  c++  java
  • 写个版本迭代的方法 例如1.0.9 迭代为1.1.0 到10自动往前进1

    func Newstr(str string) (string, error) {
        m := strings.Split(str, ".")
        interid := make([]int64, 0)
        for i := 0; i < len(m); i++ {
            str1, err := strconv.ParseInt(m[i], 10, 64)
            if err != nil {
                beego.Error(err)
                return "", err
            }
            interid = append(interid, str1)
        }
        beego.Debug(interid)
        interidd := make([]int64, 0)
        for i := 0; i < len(interid); i++ {
            if i == 2 {
                int1 := interid[i]
                if int1 != 9 {
                    int1 = int1 + 1
                    beego.Debug(int1)
                    interidd = append(interidd, interid[0])
                    interidd = append(interidd, interid[1])
                    interidd = append(interidd, int1)
                    break
                } else {
                    int1 := interid[i]
                    int1 = 0
                    int2 := interid[i-1]
                    if int2 != 9 {
                        int2 := interid[i-1]
                        int2 = int2 + 1
                        interidd = append(interidd, interid[0])
                        interidd = append(interidd, int2)
                        interidd = append(interidd, int1)
                        break
                    } else {
                        int1 = interid[i]
                        int1 = 0
                        int2 = interid[i-1]
                        int2 = 0
                        int3 := interid[i-2]
                        int3 = int3 + 1
                        interidd = append(interidd, int3)
                        interidd = append(interidd, int2)
                        interidd = append(interidd, int1)
                    }
                }
            }
        }
        str4 := strconv.Itoa(int(interidd[0])) + "." + strconv.Itoa(int(interidd[1])) + "." + strconv.Itoa(int(interidd[2]))
        return str4, nil
    
    
    }
  • 相关阅读:
    Python之异常篇 [待更新]
    python脚本工具 - 4 获取系统当前时间
    python脚本工具 - 3 目录遍历
    数字签名和数字证书到底是个神马玩意?
    CSRF攻击[转]
    Python之数据结构篇
    Python之模块篇
    Python之函数篇
    python脚本工具-2 去除扩展名后提取目录下所有文件名并保存
    python脚本工具-1 制作爬虫下载网页图片
  • 原文地址:https://www.cnblogs.com/craneboos/p/8513841.html
Copyright © 2011-2022 走看看