格式化輸出變數工具
專案地址:https://github.com/chenqinghe/dump ,歡迎 star
dump
格式化列印 go 變數,類似於 php 的 var_dump() 函式。
number
var (
a = 1
b int = 2
c uint = 3
d int8 = 4
e uint8 = 5
f int16 = 6
g uint16 = 7
h int32 = 8
i uint32 = 9
j int64 = 10
k uint64 = 11
)
Dump(a, b, c, d, e, f, g, h, i, j, k)
// (int) 1
// (int) 2
// (uint) 3
// (int8) 4
// (uint8) 5
// (int16) 6
// (uint16) 7
// (int32) 8
// (uint32) 9
// (int64) 10
// (uint64) 11
string
var str string = "hello, 世界 \t\naaa"
Dump(str)
//(string: 20) "hello, 世界
// aaa"
complex
var a complex128 = 1i + 2
var b complex64 = 12.1 - 1231.12i
var c complex128 = -1231.12 + 123i
Dump(a, b, c)
//(complex128) (2+1i)
//(complex64) (12.1-1231.12i)
//(complex128) (-1231.12+123i)
channel
type T struct {
F1 int
F2 string
F3 float64
}
a := make(chan int, 1)
b := make(chan bool)
c := make(chan struct{}, 101)
d := make(chan T, 10)
c <- struct{}{}
c <- struct{}{}
c <- struct{}{}
Dump(a, b, c, d)
// (chan int: 0: 1) 0xc0000160e0
// (chan bool: 0: 0) 0xc00003c600
// (chan struct {}: 3: 101) 0xc00003c660
// (chan vars.T: 0: 10) 0xc0000340c0
struct
type Home struct {
price int
Address string
}
type Person struct {
Name string
Age int
Home Home
}
p := Person{
"aaa",
10,
Home{
Address: "aaaaa",
},
}
Dump(p)
// struct(Person) {
// ["Name"] =>
// (string: 3) "aaa"
// ["Age"] =>
// (int) 10
// ["Home"] =>
// struct(Home) {
// ["Address"] =>
// (string: 5) "aaaaa"
// }
// }
slice
var arr []int = []int{1, 2, 3}
var arr2 []interface{} = []interface{}{1, 2.1, 1 + 2i, "hello world", []interface{}{0.11, 2, 3}}
Dump(arr, arr2)
/**
slice(int: 3: 3) {
[0] =>
(int) 1
[1] =>
(int) 2
[2] =>
(int) 3
}
slice(interface {}: 5: 5) {
[0] =>
(int) 1
[1] =>
(float64) 2.1
[2] =>
(complex128) (1+2i)
[3] =>
(string:11) "hello world"
[4] =>
slice(interface {}: 3: 3) {
[0] =>
(float64) 0.11
[1] =>
(int) 2
[2] =>
(int) 3
}
}
**/
map
m := make(map[interface{}]interface{})
m[100] = "helloworld"
m["aaa"] = 1
m[1.1] = 1 + 2i
Dump(m)
/**
map[interface {}]interface {}{
[100] =>
(string: 10) "helloworld"
[aaa] =>
(int) 1
[1.1] =>
(complex128) (1+2i)
}
*/
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- C#數字格式化輸出C#
- python ----輸入輸出 變數Python變數
- 1.變數and輸入輸出變數
- Java™ 教程(格式化數字列印輸出)Java
- 格式化輸出
- 求大家幫助,Jmeter 變數為 null 時,輸出的是變數名,如何不輸出變數名原樣輸出 null?JMeter變數Null
- C++筆記:輸入輸出、變數、變數加減乘除C++筆記變數
- 格式化輸入和輸出
- C++格式化輸入輸出C++
- php除錯——輸出變數值PHP除錯變數
- pythonformat格式化輸出PythonORM
- 字串拼接格式化輸出字串
- Python格式化輸出Python
- java日期格式化輸出Java
- SQL*PLUS 格式化輸出SQL
- python字串格式化輸出Python字串格式化
- 【Python】格式化字串輸出Python字串
- C++變數總結束 | 輸出各種變數的值C++變數
- c++格式化輸出(百分數,小數,設定寬度)C++
- thinkphp 輸出變數使用函式處理PHP變數函式
- 迴圈輸出——閉包、變數作用域變數
- 輸出C語言中 變數的型別C語言變數型別
- 在 Laravel 中將 PHP 變數轉化為 JavaScript 變數並輸出LaravelPHP變數JavaScript
- 【譯】Java8官方教程:格式化輸出數值型別Java型別
- 如何用 Linux 命令列工具解析和格式化輸出 JSONLinux命令列JSON
- Go 語言中的格式化輸出Go
- shell指令碼(3)-格式化輸出指令碼
- Python 字串格式化輸出方式Python字串格式化
- hadoop 自定義格式化輸出Hadoop
- PHP-將變數輸出成 array 結構PHP變數
- c++ typeid().name()輸出變數型別C++變數型別
- 向檢視輸出變數的三種方式變數
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- [題解] 條件變數實現數字的交替輸出變數
- Golang中的格式化時間輸出Golang
- 第四章 字串和格式化輸入/輸出字串
- C/C++獲取變數型別並輸出C++變數型別
- Windows Powershell & 環境變數;Powershell where命令無輸出Windows變數