【问题标题】:how to put a backquote in a backquoted string?如何在反引号字符串中添加反引号?
【发布时间】:2011-05-24 08:42:38
【问题描述】:

是否可以在 Go 中使用反引号打印反引号:像这样:

package main

import "fmt"

func main() {
    fmt.Println(```) // for example I can do it with double quotes "\""
}

【问题讨论】:

    标签: go


    【解决方案1】:
    package main
    
    import "fmt"
    
    func main() {
        // back ` quote
        fmt.Println((`back ` + "`" + ` quote`))
    }
    

    原始字符串文字是字符 反引号 `` 之间的序列。 在引号内,任何字符都是 合法,除了反引号。的价值 原始字符串文字是字符串 由未解释的组成 引号之间的字符;在 特别是,反斜杠没有 特殊含义和字符串可能 跨越多行。 String literals

    【讨论】:

      【解决方案2】:

      TLDR

      fmt.Println("\x60")
      

      \x: 十六进制fmt

      6016 9610 1408 匹配字符` grave accent


      【讨论】:

        【解决方案3】:

        你也可以用单引号来做:

        package main
        import "fmt"
        
        func main() {
           fmt.Printf("%c\n", '`')
        }
        

        https://golang.org/pkg/fmt#Printf

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-09-30
          • 1970-01-01
          • 2014-07-26
          • 1970-01-01
          • 2010-10-13
          • 2010-12-21
          • 2016-08-19
          相关资源
          最近更新 更多