Я извлекаю некоторые данные из базы данных - и у меня есть указатель на float32 - потому что, если я использую указатель - тогда я могу проверить, равен ли он нулю (что довольно часто может быть).
Когда это не ноль, я хочу получить значение - как мне разыменовать его, чтобы я мог получить фактический float32?Я не могу найти ссылку для этого нигде!Я точно знаю, что я хочу сделать, и я просто не могу найти синтаксис в Go, с которым я все еще очень плохо знаком - вся помощь приветствуется.
Я знаю, как разыменовать указатель, если онпрямой float32 ...
но если у меня есть следующая структура ...
type MyAwesomeType struct{
Value *float32
}
Затем, после того как я сделаю:
if myAwesomeType.Value == nil{
// Handle the error later, I don't care about this yet...
} else{
/* What do I do here? Normally if it were a straight float32
* pointer, you might just do &ptr or whatever, but I am so
* confused about how to get this out of my struct...
*/
}