Go開發工程師
未來3-5年企業高性能項目不可替代的語言,從基礎到項目實戰再到重構,真正從入門到精通
顧名思義,一個字符串類型的值可以代表一個字符序列。這些字符必須是被Unicode編碼規范支持的。雖然從表象上來說是字符序列,但是在底層,一個字符串值卻是由若干個字節來表現和存儲的。一個字符串(也可以說字符序列)會被Go語言用Unicode編碼規范中的UTF-8編碼格式編碼為字節數組。
注意,我們在一個字符串值或者一個字符串類型的變量之上應用Go語言的內置函數len將會得到代表它的那個字節數組的長度。這可能與我們看到的表象是不同的。
字符串的表示法有兩種,即:原生表示法和解釋型表示法。若用原生表示法,需用反引號“`”把字符序列包裹起來。若用解釋型表示法,則需用雙引號“"”包裹字符序列。
二者的區別是,前者表示的值是所見即所得的(除了回車符)。在那對反引號之間的內容就是該字符串值本身。而后者所表示的值中的轉義符會起作用并在程序編譯期間被轉義。所以,如此表示的字符串值的實際值可能會與我們看到的表象不相同。
最后要注意,字符串值是不可變的。也就是說,我們一旦創建了一個此類型的值,就不可能再對它本身做任何修改。
請在命令源碼文件index.go的第12行的反引號中填入變量str1
所代表的字符串值。
"\\\""
所代表的字符串值是\"
。
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報