如何使用gofmt用双引号替换单引号

时间:2016-03-03 20:20:23

标签: go

我使用去1.6,我喜欢使用单引号。在我完成文件编辑后,在我的终端中我想使用gofmt替换它们,但没有任何作用。

    gofmt -r "'->\"" book.go
    parsing pattern ' at 1:1: rune literal not terminated

我使用zsh。

1 个答案:

答案 0 :(得分:3)

$ go doc cmd/gofmt
     

Gofmt格式Go程序。

     

标志是:

-r rule
  Apply the rewrite rule to the source before reformatting.
     

使用-r标志指定的重写规则必须是。的字符串   形式:

pattern -> replacement
     

模式和替换都必须是有效的Go表达式。在里面   模式,单字符小写标识符用作通配符   匹配任意子表达式;那些表达将是   在替换中替换相同的标识符。

  

The Go Programming Language Specification

     

Expressions

     

表达式通过应用指定值的计算   操作符和操作符的功能。

模式和替换都必须是有效的Go表达式。