我有这样的代码块,我只是增加计数器:
switch fileInfo.RequestType {
case lib.WRITE:
WriteCounter += 1
case lib.READ:
ReadCounter += 1
}
在我看来,这个片段看起来不像是惯用的 golang 代码。能不能做得更短更“优雅”?
我有这样的代码块,我只是增加计数器:
switch fileInfo.RequestType {
case lib.WRITE:
WriteCounter += 1
case lib.READ:
ReadCounter += 1
}
在我看来,这个片段看起来不像是惯用的 golang 代码。能不能做得更短更“优雅”?
更惯用的:
switch fileInfo.RequestType {
case lib.Write:
writeCounter++
case lib.Read:
readCounter++
}
我不太确定这里的优雅是什么意思。也许将case声明置于内联?
switch fileInfo.RequestType {
case lib.WRITE: WriteCounter += 1
case lib.READ: ReadCounter += 1
}
像上面这样的写作风格是有效的,但它不符合gofmt标准。