在一些源代码中我发现了这个:
if etherbase != (common.Address{}) {
return etherbase, nil
}
etherbase是类型common.Address,它被定义为:
// Lengths of hashes and addresses in bytes.
const (
HashLength = 32
AddressLength = 20
)
// Address represents the 20 byte address of an Ethereum account.
type Address [AddressLength]byte
问题是:parethesis 在这种情况下是什么意思?为什么不能省略它们?像这样:
if etherbase != common.Address{} {
return etherbase, nil
}
白猪掌柜的
相关分类