INNER CODE UNIT · Go
GetUnexportedField
devtron-labs/devtron · WiringNilCheck.go:129
func GetUnexportedField(field reflect.Value) interface{} {
return reflect.NewAt(field.Type(), unsafe.Pointer(field.UnsafeAddr())).Elem().Interface()
}
func isExported(fieldName string) bool {
return strings.ToUpper(fieldName[0:1]) == fieldName[0:1]
}
func writeResultToFile(data int) error {
file, err := os.Create("/test/output.env")
if err != nil {
log.Println("Failed to create file:", err)
return err
}
defer file.Close()
_, err = file.WriteString(fmt.Sprintf("OUTPUT=%d", data))
if err != nil {
log.Println("Failed to write to file:", err)