91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

golang中的單引號轉義問題怎么解決

發布時間:2023-02-24 17:39:52 來源:億速云 閱讀:117 作者:iii 欄目:開發技術

今天小編給大家分享一下golang中的單引號轉義問題怎么解決的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    golang的單引號轉義

    如題,golang中有時候需要將一個字符串中的單引號再轉義一次,比如在兩個單引號之間包含一個含有單引號的字符串的情形。

    但是這個轉義卻不像C語言里的那樣,比如這樣寫:info = strings.Replace(info, "\'", "\\\'", -1)

    就報unknown escape sequence錯誤。

    正確的寫法是:

    info = strings.Replace(info, "'", "\\'", -1)

    我想這里應該是:在兩個雙引號之間不需要使用\'來表示單引號。

    go語言中的單引號、雙引號和反引號

    1.單引號

    單引號在go語言中表示golang中的rune(int32)類型,單引號里面是單個字符,對應的值為改字符的ASCII值。

    func main() {
        a := 'A'
        fmt.Println(a)
    }

    輸出:

    random@random-wz MINGW64 /c/GOPATH/src/Test
    $ go run main.go
    65

    2.雙引號

    在go語言中雙引號里面可以是單個字符也可以是字符串,雙引號里面可以有轉義字符,如\n、\r等,對應go語言中的string類型。

    func main() {
        a := "Hello golang\nI am random_wz."
        fmt.Println(a)
    }

    輸出:

    random@random-wz MINGW64 /c/GOPATH/src/Test
    $ go run main.go
    Hello golang
    I am random_wz.

    3.反引號

    反引號中的字符表示其原生的意思,在單引號中的內容可以是多行內容,不支持轉義。

    func main() {
        a := `Hello golang\n:
    I am random_wz.
    Good.`
        fmt.Println(a)
    }

    輸出:

    random@random-wz MINGW64 /c/GOPATH/src/Test
    $ go run main.go
    Hello golang\n:
    I am random_wz.
    Good.

    可以看到\n并沒有被轉義,而是被直接作為字符串輸出。

    以上就是“golang中的單引號轉義問題怎么解決”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    板桥市| 宁乡县| 江华| 枣庄市| 巴塘县| 浦北县| 田阳县| 黄平县| 鲁山县| 安图县| 孟连| 新化县| 饶河县| 乌兰察布市| 宽城| 启东市| 和平县| 敦煌市| 青浦区| 黄石市| 喜德县| 克拉玛依市| 若尔盖县| 安西县| 海晏县| 紫阳县| 平凉市| 宾川县| 仁布县| 温泉县| 镇雄县| 贵定县| 洛阳市| 栖霞市| 丹东市| 左权县| 扶风县| 西平县| 红桥区| 双流县| 宝清县|