美文网首页
go常用处理方法

go常用处理方法

作者: 呦丶耍脾气 | 来源:发表于2023-09-27 10:04 被阅读0次

    字符串

    使用 示例
    字符串转数组 strings.Split(ids, ",") 返回([]string)
    去除空格 strings.TrimSpace(str),返回(string)
    字符串转数值 strconv.ParseInt(x, 10, 64),第三个参数用于限制转换大小, 返回(int64,err)
    是否在字符串切片中 InStrings(s []string, v string) bool

    数值

    使用 示例
    是否在切片中 funk.InInts(s []int, v int) 返回(bool)

    切片

    使用 示例
    去重 UniqInt64(a []int64) []int64
    排序 sort.Slice(listClass, func(i, j int) bool { return listClass[i].CreateTime > listClass[j].CreateTime })
    字符串切片转字符串 Join(elems []string, sep string)

    时间

    • 字符串转time.time
    theTime1,err:= time.Parse("2006-01-02 15:04:05","2019-06-27 17:27:12")
    if err != nil {
        fmt.Println(err.Error())
    }
    
    • 字符串时间转时间戳(先转time.time)
    //time.time
    theTime1,err:= time.Parse("2006-01-02 15:04:05","2019-06-27 17:27:12")
    if err != nil {
        fmt.Println(err.Error())
    }
    unixTime1 := theTime1.Unix()
    
    • 当前时间戳
    unix := time.Now().Unix()
    
    • 当前时间
    time.Now().Format("2006-01-02 15:04:05")
    
    • time.time转字符串
    theTime1.Format("2006-01-02 15:04:05")
    

    结构体

    • 定义的结构体判空
    var currentMaterial model.WmUserMaterial
    
    

    相关文章

      网友评论

          本文标题:go常用处理方法

          本文链接:https://www.haomeiwen.com/subject/zijxsdtx.html