小编LuS*_*axy的帖子

如何在结构体值赋值期间省略函数调用的二次返回

我想在 struct 类型的变量声明中分配一个值,但是,我需要调用一个返回辅助值(错误)的函数,我想在赋值中忽略该值。

有办法这样做吗?例如:

type myStruct struct{
    address common.Address
}


func main() {
    newVar := myStruct{
      address: common.HexToAddress("xyz") 
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是common.HexToAddress()返回 2 个值,一个 common.Address 以及一个错误。我想忽略该错误并按上面的方式分配它。我宁愿不必这样做:

var newVar2 myStruct
myStruct,_ = common.HexToAddress("xyz") 
Run Code Online (Sandbox Code Playgroud)

go

1
推荐指数
1
解决办法
822
查看次数

标签 统计

go ×1