Files
gf/g/util/gutil/gutil.go

32 lines
790 B
Go

// Copyright 2017 gf Author(https://gitee.com/johng/gf). All Rights Reserved.
//
// This Source Code Form is subject to the terms of the MIT License.
// If a copy of the MIT was not distributed with this file,
// You can obtain one at https://gitee.com/johng/gf.
// 其他工具包
package gutil
import (
"fmt"
"encoding/json"
"bytes"
)
// 格式化打印变量(类似于PHP-vardump)
func Dump(i...interface{}) {
for _, v := range i {
buffer := &bytes.Buffer{}
encoder := json.NewEncoder(buffer)
encoder.SetEscapeHTML(false)
encoder.SetIndent("", "\t")
if err := encoder.Encode(v); err == nil {
fmt.Print(buffer.String())
} else {
fmt.Errorf("%s", err.Error())
}
}
fmt.Println()
}