Hi everyone,
I have a case, that makes me confused , and don’t understand the problem.
var company_code string = ""
if model.CompanyCode == "" {
logger.Infof("GetDevices 1 (%s)", company_code) // print empty string
company_code, err := utilities.GetStringValue(ctx, constants.CompanyCode)
test := company_code
logger.Infof("GetDevices test (%v)", test) // print "test_code"
if err != nil {
logger.Errorf("Cannot get company_code")
}
logger.Infof("GetDevices company_code (%v)", company_code) // print "test_code"
model.CompanyCode = company_code
} else {
model.CompanyCode = "hello_falling_back"
}
logger.Infof("CompanyCode: (%v)", company_code) // print empty ????? why????
logger.Infof("model.CompanyCode: (%v)", model.CompanyCode)` // print "test_code"