-1

我有这样的代码块,我只是增加计数器:

switch fileInfo.RequestType {
case lib.WRITE:
    WriteCounter += 1
case lib.READ:
    ReadCounter += 1
}

在我看来,这个片段看起来不像是惯用的 golang 代码。能不能做得更短更“优雅”?

4

2 回答 2

1

更惯用的:

switch fileInfo.RequestType {
case lib.Write:
    writeCounter++
case lib.Read:
    readCounter++
}
于 2018-10-30T22:48:01.707 回答
1

我不太确定这里的优雅是什么意思。也许将case声明置于内联?

switch fileInfo.RequestType {
    case lib.WRITE: WriteCounter += 1
    case lib.READ: ReadCounter += 1
}

像上面这样的写作风格是有效的,但它不符合gofmt标准。

于 2018-10-31T00:23:54.780 回答