一.幾種公共方法
1)print: 輸出到控制台(不接受任何格式化,它等價於對每乙個運算元都應用 %v)
print 在golang中 是屬於輸出到標準錯誤流中並列印,官方不建議寫程式時候用它。可以再debug時候用
fmt.print(str)
2)println: 輸出到控制台並換行
fmt.println(tmp)
3)printf : 只可以列印出格式化的字串。只可以直接輸出字串型別的變數(不可以輸出整形變數和整形等)
fmt.printf("%d",a)
4)sprintf:格式化並返回乙個字串而不帶任何輸出
s := fmt.sprintf("a %s", "string") fmt.printf(s)
5)fprintf:來格式化並輸出到 io.writers 而不是 os.stdout
fmt.fprintf(os.stderr, 「an %s\n」, 「error」)
二.帶佔位符輸出
v 值的預設格式
%+v 新增欄位名(如結構體)
%#v 相應值的go語法表示
%t 相應值的型別的go語法表示
%% 字面上的百分號,並非值的佔位符
%c 相應unicode碼點所表示的字元
%x 十六進製制表示,字母形式為小寫 a-f
%x 十六進製制表示,字母形式為大寫 a-f
%u unicode格式:u+1234,等同於 "u+%04x"
type point struct
fmt.printf("%v\n", p) //
//如果值是乙個結構體,%+v 的格式化輸出內容將包括結構體的欄位名。
fmt.printf("%+v\n", p) //
//%#v 形式則輸出這個值的 go 語法表示。例如,值的執行源**片段。
fmt.printf("%#v\n", p) // main.point
//需要列印值的型別,使用 %t。
fmt.printf("%t\n", p) // main.point
//格式化布林值是簡單的。
fmt.printf("%t\n", true) //true
fmt列印不顯示 go Go 裝飾器模式教程
裝飾器在其他程式語言 如 python 和 typescript 中肯定更為突出,但這並不是說你不能在 go 中使用它們。事實上,對於某些問題,使用裝飾器是完美的解決方案,通過本教程中我們可以了解到裝飾器的用法。裝飾器本質上允許您包裝現有功能並在開始或結尾處新增您自己的自定義功能。在 go 中,函式...
textArea列印時,內容不顯示
使用jqprint來列印form表單中的內容時。會出現input textarea標籤裡的東西無法列印。jquery列印原理 jqprint列印方式是把列印區域的html內容處理到新的iframe中,然後列印。這樣的乙個機制下,input textarea當中的內容如果是通過jquery賦值 手動輸...
網頁列印 條碼不顯示 條碼基本知識
下面介紹條碼格式。空白區 邊緣 條碼符號的左 右端。如果邊緣寬度不夠,條碼讀取器就無法對條碼資料進行掃瞄。注意點如果空白區寬度不夠,條碼讀取器就不能可靠地掃瞄條碼資料。起始 終止符 表明資料開始和結束的字元。條碼的種類不同,起始 終止符也不一樣。code 39採用 codabar採用 a b c 和...