go - 重写和缩短 switch case 表达式

标签 go switch-statement code-readability

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

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++
}

关于go - 重写和缩短 switch case 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53073833/

相关文章:

php 重构和更好的 php 编码?

Golang 模板 - 使用模板变量作为范围循环内的全局变量

mysql - 无法使用GORM获取数据

java - Java 中的 Switch/Case 控制台菜单

swift 1.2 if 循环到 switch 语句

ios - 如何正确使用 swift 语句更改 IBAction 按钮的操作?

mysql - 我想检查记录是否存在,如果不存在,那么我想使用 golang 将该记录插入数据库

go - 我如何获得一天前相对于当前的时间?

java - Java中通用括号之间没有空格的推理

unicode - 在源文件中使用 Unicode 并且缺少 unicode 符号