packageoptionaltypeComplex64struct{isSetboolvaluecomplex64}funcNewComplex64(valuecomplex64)Complex64{returnComplex64{true,value,}}// EmptyComplex64 returns a new Complex64 that does not have a value set.funcEmptyComplex64()Complex64{returnComplex64{false,0,}}func(iComplex64)IsSet()bool{returni.isSet}func(iComplex64)Value()complex64{returni.value}func(iComplex64)Default(defaultValuecomplex64)complex64{ifi.isSet{returni.value}returndefaultValue}