在Golang中,字符串是一個用UTF-8編碼的變寬字符序列,它的每一個字符都用一個或多個字節表示。
在Golang中,我們可以使用雙引号和反引号來創建字符串,不過用雙引号來創建的字符串支持轉義,但不支持換行;而用反引号來創建的字符串不支持轉義,但卻支持換行。
在Golang中,單引号通常隻能包裹一個字符,且其創建的字符串不是string類型,而是rune(int32)類型,也即是碼點字面量(Unicode code point)。
大多數情況,我們都使用雙引号來定義字符串,但如果想獲取字符串的原始内容,或者需要使用換行那就要使用反引号。比如,在正則表達式的使用上,一般就是使用反引号。而至于單引号,則一般使用較少,而且常用于碼點字面量的獲取上。
在Golang中,雙引号、單引号以及反引号的使用,雖然看起很簡單,但是若不謹慎,踩坑也是少不了的。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!