golang 更友好的格式化輸出

2021-09-13 19:57:44 字數 1059 閱讀 6736

# 穩定版本

go get -u -v gopkg.in/ffmt.v1

# 最新版本

go get -u -v github.com/go-ffmt/ffmt

api 文件

示例

package main

import (

ffmt "gopkg.in/ffmt.v1"

)func main()

func example()

},map[string]inte***ce{},

}fmt.println(m) // fmt 預設輸出

/**/

ffmt.puts(m) // 較為友好的輸出/*}

*/ffmt.print(m) // 同 puts 但是字串不加引號/*}

*/ffmt.p(m) // 友好格式化加上型別

/*struct}*/

ffmt.pjson(m) // 以 json 風格輸出

/*,"slice": [

1,2,3

,4,5,6

],"string": "hello world"}*/

m0 := ffmt.totable(m, m) // 按欄位拆成表

ffmt.puts(m0)/*[

["string" "int"

"slice" "map"][

"hello world" "100"

"[1 2 3 4 5 6]" "map[a:123 bb:456]"]]

*/m1 := ffmt.fmttable(m0) // string **式化

ffmt.puts(m1)/*[

"string int slice map "

"hello world 100 [1 2 3 4 5 6] map[a:123 bb:456] "]*/

ffmt.mark("hello") // 標記輸出位置

/*main.go:122 hello

*/}

格式化輸出

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...

格式化輸出

a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...

格式化輸出

簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...