这个错误是因为你尝试在一个nil map中进行赋值操作。要解决这个问题,你需要在对map进行赋值之前先初始化它。

你可以使用以下代码来初始化map:

if dayData_Crash == nil && foundCrash == 0 {
    AppDataCrashCount[thisBundleId] = make(map[string]*Set)
    AppDataCrashCount[thisBundleId][real_processed_date_str] = &Set{m: map[string]Empty{}}
    dayData_Crash = AppDataCrashCount[thisBundleId][real_processed_date_str]
    dayDataMap_Crash = AppDataCrashCount[thisBundleId]
}

在这个例子中,我们使用make函数来创建一个新的map,并将其赋值给AppDataCrashCount[thisBundleId]。然后,我们再将值赋给dayData_CrashdayDataMap_Crash

这样,你就可以避免在nil map中进行赋值操作时出现错误

if dayData_Crash == nil && foundCrash == 0 					AppDataCrashCountthisBundleIdreal_processed_date_str = &Setm mapstringEmpty					dayData_Crash = AppDataCrashCountthisBundleIdreal_processed_date_str

原文地址: https://www.cveoy.top/t/topic/hLw4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录