let's say we have a struct like this:
type Data struct {
  a int
}
and we want to get a single return value of a function that returns multiple values and assign it to an object of Data, for example
data := Data {
  a: strconv.Atoi("1000")
}
the code above does not work because Atoi returns two value, a number and an error, so we need to handle the extra value (error) somehow, but in my case, I do not need to evaluate error value and it is not possible to dismiss it using _ keyword. 
how can I achieve this when initializing a struct, I want to get rid of the error return value
                        
There is no generic way to get just one of returned parameters (Maybe you could implement something with
reflectpackage that returnsinterface{}).Other than that it's not good to ignore errors. If you are sure that there's no error implement a helper function like this: