首页 > 其他分享 >go使用map去重

go使用map去重

时间:2022-12-06 15:12:23浏览次数:42  
标签:map SdkVersion String read leak SdkId 使用 go sdk

mapData := make(map[string]*csEntity.SyncCodeScanRecordSdkDtl)
linq.From(sdkResult).ForEachT(func(sdk *csEntity.CodeScanRecordSDKDetailPo) {
        if len(sdk.SdkId) == 0 || len(sdk.SdkVersion) == 0 {
            log.ErrorContextf(ctx, "[syncSdkConfigLib]-sdkid[%d]或sdkversion[%d]不能为空",
                sdk.SdkId, sdk.SdkVersion)
            err = errors.New("[syncSdkConfigLib]-sdkid[%d]或sdkversion[%d]不能为空")
        }
        var leak []null.String
        var read []null.String
        if len(sdk.PrivacyLeakData.String) > 0 {
            leak = append(leak, sdk.PrivacyLeakData)
        }
        if len(sdk.PrivacyReadData.String) > 0 {
            read = append(read, sdk.PrivacyReadData)
        }
        if mapData[sdk.SdkId+"_"+sdk.SdkVersion] == nil {
            mapData[sdk.SdkId+"_"+sdk.SdkVersion] = &csEntity.SyncCodeScanRecordSdkDtl{
                Category:        sdk.Category,
                CorporateName:   sdk.CompanyName,
                Description:     sdk.Description,
                SdkId:           sdk.SdkId,
                SdkName:         sdk.ChineseName,
                Version:         sdk.SdkVersion,
                SdkFunction:     sdk.Capability,
                Website:         sdk.Website,
                PrivacyDataLeak: leak,
                PrivacyDataRead: read,
            }
        }
    })

 

标签:map,SdkVersion,String,read,leak,SdkId,使用,go,sdk
From: https://www.cnblogs.com/siyunianhua/p/16955343.html

相关文章

  • 高清正射影像如何装入手机使用?
    无人机航测越来越平民化,人人都能做航测,高清正射影像获取变得很容易,极大地解决了做房屋确权、土地调查、电力巡检、基建工程施工管理等领域对高清地图的需求。那么问题来了,......
  • 内存数据簇和数据库数据簇使用实例
    TABLES:SFLIGHT.types:beginofty_sflight,carridtypesflight-carrid,connidtypesflight-connid,fldatetypesflight-fldate,planetypety......
  • 日期函数F4_DATE的使用
    PARAMETERS:pr(4) TYPE c.AT SELECTION-SCREEN ON VALUE-REQUEST FOR pr.  DATA:l_date TYPE sy-datum.  CALL FUNCTION 'F4_DATE......
  • java中使用apache poi 读取 doc,docx,ppt,pptx,xls,xlsx,txt,csv格式的文件示例代码
    java使用apachepoi读取doc,docx,ppt,pptx,xls,xlsx,txt,csv格式的文件示例代码1、maven依赖添加在pom文件中添加如下依赖<dependency><groupId>org.apache.po......
  • 详记apache-poi的使用,将word,excel,ppt转换为html
    原文:https://blog.51cto.com/yunyaniu/5210961java:Java的jar包之POI的简介、安装、使用方法(基于POI的转换-Word、Excel、Ppt等转html)之详细攻略目录POI的简介1、基......
  • 缓存管理器CacheManager使用
    缓存管理器CacheManager一、背景​ 代码并发量因建行活动页上升,大量请求打到Mongo导致数据库cpu100%从而服务不可用,目前解决方案,使用编程式缓存,即对缓存的操作与业务代......
  • springboot2 搭建日志收集系统存入mongodb + redis+mq+线程池+xxljobs
    我们看到了高效批量插入mongodb速度还不错,那么我们的系统日志收集怎么做呢。当然当前文件日志收集效果也不错,比如前面博文写的elkf搭建日志收集系统。但我们系统中总是有......
  • mysqldump备份命令使用参数
    参数参数说明导出全部数据库。mysqldump-uroot-p--all-databases导出全部表空间。mysqldump-uroot-p--all-databases--all-tablespaces不导出任何表空间......
  • Go--基本类型
    摘抄自:https://www.topgoer.cn/docs/golang/chapter03-8基本类型介绍Golang更明确的数字类型命名,支持Unicode,支持常用数据结构。类型长度(字节)默认值说明bool......
  • 使用AsyncTask异步加载图片
    主要看看AsyncTask如何使用:MainActivity.java1.publicclassMainActivityextendsActivity{2.privatestaticfinalStringTAG="MainActivity";3.privat......