我有这样的代码块,在这里我只是增加计数器:
switch fileInfo.RequestType {
case lib.WRITE:
WriteCounter += 1
case lib.READ:
ReadCounter += 1
}
在我看来,此代码段看起来不像是惯用的golang代码。可以做得更简短,更“优雅”吗?
答案 0 :(得分:1)
更多惯用语:
switch fileInfo.RequestType {
case lib.Write:
writeCounter++
case lib.Read:
readCounter++
}
答案 1 :(得分:1)
我不太确定这是什么意思。也许将case
语句放在行内?
switch fileInfo.RequestType {
case lib.WRITE: WriteCounter += 1
case lib.READ: ReadCounter += 1
}
上面的文字样式有效,但不符合gofmt
标准。