gofmt 重写规则可以删除多余的参数类型吗?

如果你有这样的代码: func MyFunc(a int, b int)

gofmt 重写规则是否可以将其更改为: func MyFunc(a, b int)

我试过了: gofmt -r "f(x t, y t) -> f(x, y t)" myfile.go

但我得到: parsing pattern f(x t, y t)  at 1:5: expected ')', found 'IDENT' t

我也试过: gofmt -r "f(x int, y int) -> f(x, y int)" myfile.go

但它为 int 而不是 t 给出了类似的错误

我已经阅读了gofmt 文档。网络搜索没有发现任何有用的东西。

我故意使用单字符标识符来匹配表达式。

我怀疑问题可能在于试图匹配类型,因为它可能不被视为“表达式”

可以用 gofmt 做到这一点吗?


慕森王
浏览 180回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go