使用 '%Q' 建立多行字串的 Go 語言程式
在 Go 程式語言中,字串是一種內建資料型別,用於表示字元序列。它們使用雙引號 (") 定義,可以包含任何有效的 Unicode 字元。多行字串將使用反引號列印,輸出將使用 fmt 包列印到控制檯。讓我們看看不同的例子,以便更清楚地理解這個概念。
fmt 使用動詞 %q。要以可以安全地包含在雙引號字串文字中的格式列印字串,請使用 printf 函式。這保證了字串中任何特殊字元(如換行符)都會被正確轉義。
演算法
步驟 1 − 建立一個 package main 並宣告程式中的 fmt(格式化包)包,其中 main 生成可執行示例,fmt 幫助格式化輸入和輸出。
步驟 2 − 建立一個 main 函式,在該函式中建立一個 multi_line_string 變數並用多行字串初始化它。
步驟 3 − 使用 %q 動詞格式化字串,以便可以安全地將其插入雙引號字串文字中,使用 fmt.Printf 函式輸出 multi_line_string 變數的值。
步驟 4 − 一個格式字串和一個引數列表傳遞給 fmt.Printf 方法,這些引數將根據格式字串進行格式化。在本例中,格式字串是 "%q",引數是 multi_line_string。字串使用 %q 動詞列印。
步驟 5 − 使用 fmt.Println() 函式執行列印語句,其中 ln 表示換行。
示例
在下面的示例中,我們將使用 main 函式中的 `%Q` 和反引號。
package main
import (
"fmt"
)
func main() {
multi_line_string := `This is //create a multiline string a multi-line string given here`
fmt.Println("The output here is written as:")
fmt.Printf("%q", multi_line_string) //print the string using %q verb
}
輸出
The output here is written as: "This is //create a multiline string\na multi-line\nstring given here"
結論
我們執行了使用 %Q 建立多行字串的程式。上述示例中使用了該動詞。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP